Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dell

Após um tempo sem resposta do servidor

Recommended Posts

Eu tenho uma loja virtual que calcula o frete direto dos correios.

O problema é que as vezes os correios ficam sobrecarregados e não retornam o custo de envio.

Eu queria que após 10 segundos sem resposta direciona-se para outra página.

Tentei usar o setInterval do javascript mais ele ignora e fica carregando... até dar service unavaliable

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo visto você faz uma requisição xmlhttp. se for isso basta testar se a resposta for ok então devolve o valor, se não mostra um erro amigável.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só colokar isso no topo da sua página

 

<META HTTP-EQUIV="REFRESH" CONTENT="10;URL=pesquisar_projetos.asp"> <!-- define um redirecionamento automatico da pgina -->

10=é o tempo de espera

Compartilhar este post


Link para o post
Compartilhar em outros sites
Jow Xavier, isso depende da forma que ele está se referindo a espera, pois se for através de uma requisão em ASP, esse código HTML não será executado, assim como qualquer outro código ASP que está após a linha que está "garrando", a menos que ele consiga tratar o erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É verdade qualquer comando que eu coloco ele ignora.

Eu usava xmlhttp mas de vez enquando me retornava cep inválido e não retornava o valor.

Então fiz de uma forma mais simples, faço um response.redirect para o site dos correios e pego os valores pela urlresposta usando request.querystring

Dessa forma eu acho que não tem como parar a execução quando o servidor dos correios não responder.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.