Pregunta

Estoy tratando de servir a las solicitudes de sondeo largos durante 60 segundos utilizando node.js. El problema que estoy enfrentando es, el navegador se está Tiempo de espera agotado. La misma configuración está funcionando durante 30 segundos. ¿Puede alguien sugerir cómo lograr esto? Usando jQuery como marco JS.

Gracias ...

¿Fue útil?

Solución

Por defecto, Node.js tiene un segundo tiempo de espera de 60 para las conexiones TCP / IP. Puede evitar esto explícitamente establecer el tiempo de espera . Aquí está un ejemplo rápido:

http.createServer(function (req, res) {
    // Connection now times out after 120 seconds
    req.connection.setTimeout(120000);
    // ... TODO: server logic ...
}).listen(8000);

Se puede decir nodo para mantener la conexión abierta indefinidamente mediante el establecimiento de la temporización a 0. Además, cabe destacar que el segundo tiempo de espera predeterminado 60 se aplica a todas las conexiones de socket, además de TCP / IP.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top