Evitando TimeOuts em aplicações WEB

1 resposta
glauco.todesco

Olá,
Estou testando a minha aplicação e quando testo com 20 usuários conectados simultaneamentes ocorrem erros de timeouts.
Nesse teste existe um proxy que envia os erros de timeouts. Quando testo sem o proxy os erros não ocorrem.
Existe alguma alternativa para evitar o timeout sem modificar as configurações do proxy através de configuração do TomCat ou de Programação ( como fazer algo parecido como um ping do servidor para o browser)?
[]s

Glauco

1 Resposta

R

Olá, Glauco!

Os timeouts devem estar ocorrendo devido ao processamento da requisição do browser ser bem pesado, não (ainda mais com 20 usuários concorrentes)?
Uma maneira de se contornar este problema é iniciar esse processamento no servidor, mas retornar imediatamente ao browser uma página com a mensagem "Em processamento...". A partir daí é possível fazer com que o browser verifique de x em x segundos (de forma transparente para o usuário) se o processamento foi concluído no servidor (através de chamadas com o XmlHttpRequest). Quando detectar que o processamento terminou, a aplicação continua em frente...
É mais ou menos isso a questão?

Um abraço
Ricardo Baptista

Criado 22 de março de 2008
Ultima resposta 25 de mar. de 2008
Respostas 1
Participantes 2