Pesquisa longa ficando cronometrada do navegador
-
25-09-2019 - |
Pergunta
Estou tentando cumprir pedidos de pesquisa longa para 60 segundos usando o Node.JS. O problema que estou enfrentando é que o navegador está ficando cronometrado. A mesma configuração está funcionando por 30 segundos. Alguém pode sugerir como conseguir isso? Usando o JQuery como estrutura JS.
Obrigado...
Solução
Por padrão, o Node.js tem um tempo limite de 60 segundos para conexões TCP/IP. Você pode contornar isso explicitamente definindo o tempo limite. Aqui está um exemplo rápido:
http.createServer(function (req, res) {
// Connection now times out after 120 seconds
req.connection.setTimeout(120000);
// ... TODO: server logic ...
}).listen(8000);
Você pode dizer ao Node para manter a conexão aberta indefinidamente, configurando o tempo limite para 0. Além disso, observe que o tempo limite padrão de 60 segundos se aplica a todas as conexões de soquete, além do TCP/IP.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow