Frage

Ich versuche, für 60 Sekunden lange Abfrageanforderungen zu dienen node.js. mit Das Problem, das ich bin Bewurf ist, wird der Browser abgelaufen zu werden. Das gleiche Setup arbeitet für 30 Sekunden. Kann jemand empfehlen, wie dies zu erreichen? Mit JQuery als JS-Framework.

Danke ...

War es hilfreich?

Lösung

In der Standardeinstellung node.js hat ein 60-Sekunden-Timeout für TCP / IP-Verbindungen. Sie können explizit dies umgehen, indem das Timeout setzen. Hier ist ein kleines Beispiel:

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

Sie Knoten können sagen, die Verbindung offen zu halten, auf unbestimmte Zeit durch Auch auf den Timeout auf 0 setzen, beachten Sie, dass der Standard 60 Sekunden Timeout gilt für alle Socket-Verbindungen zusätzlich zu TCP / IP.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top