Domanda

Sto cercando di servire le richieste di polling lungo di 60 secondi utilizzando node.js. Il problema che sto affrontando è, il browser è sempre scaduta. La stessa impostazione sta lavorando per 30 secondi. Qualcuno può suggerire come raggiungere questo obiettivo? Utilizzando jQuery come framework JS.

Grazie ...

È stato utile?

Soluzione

Per impostazione predefinita, Node.js ha un secondo timeout 60 per le connessioni TCP / IP. È possibile aggirare questo esplicitamente impostando il timeout . Ecco un rapido esempio:

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

Si può dire nodo per tenere la connessione aperta a tempo indeterminato impostando al timeout a 0. Si noti inoltre che il valore di default 60 secondi timeout applica a tutte le connessioni socket oltre a TCP / IP.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top