Sto usando node.js per le connessioni a lungo trattenute. Voglio sapere come posso rilevare quando la connessione client si chiude (forse quando l'utente chiude la scheda). Come posso specificare una richiamata per quello?Rilevamento della chiusura del client connect in node.js
12
A
risposta
9
Rispondendo alla mia domanda proprio - È possibile rilevare chiusura di connessione del client facendo:
http.createServer(function(request, response) {
request.connection.addListener('close', function() {
// callback is fired when connection closed (e.g. closing the browser)
});
}
0
Date un'occhiata a Socket.io. Supporta i seguenti trasporti con fallback in questo ordine:
- WebSocket
- Adobe Flash Socket
- AJAX polling lungo
- AJAX multipart in streaming
- sempre Iframe
- JSONP Polling
Il vantaggio è che sarete in grado di gestire molto più c connessioni oncurrent rispetto al solo polling lungo. Inoltre avrai una ricca serie di funzioni come battiti cardiaci e disconnessioni.
io.sockets.on('connection', function (socket) {
// ... other socket handlers here ...
socket.on('disconnect', function() {
// do something to handle the disconnect
});
});
+0
downvoted per: risolvere un problema con un altro problema – colthreepv
Problemi correlati
- 1. Rilevamento della chiusura della connessione HTTP in Rails
- 2. Rilevamento della chiusura HTTP usando inet
- 3. rilevamento della chiusura (o scaricamento) della pagina in asp.net mvc3
- 4. errore "connect EMFILE" in Node.js
- 5. Rilevamento disconnessione del client in SQL Server
- 6. node.js + connect 404 error
- 7. socket.io client connect disconnect
- 8. Rilevamento browser client in Vaadin
- 9. Rilevamento ambiente: node.js o browser
- 10. Rilevamento del servizio JmDNS nel client-server
- 11. Rilevamento client e-mail
- 12. Rilevamento dell'apertura o della chiusura di un elemento di dettagli
- 13. Rilevamento della catena del metodo in PHP?
- 14. Rilevamento dell'indirizzo IP del client e del server
- 15. Segnale: rilevamento della connessione attiva nei client C#
- 16. Node.js: Quanti client Redis?
- 17. Rileva il motivo della chiusura del modulo
- 18. Rilevamento della fine del flusso su popen.stdout.readline
- 19. Come ottenere informazioni sul client in node.js
- 20. Rilevamento della frequenza esatta del segnale Bluetooth
- 21. Rilevamento della larghezza: auto in jQuery
- 22. Jersey Client chiusura Risposta InputStream: funziona davvero?
- 23. Node.js: socket.io close client connection
- 24. Autorizzazione ssl client su node.js
- 25. client di rilevamento eureka - disabilitazione selettiva
- 26. Rilevamento della trasparenza in un'immagine
- 27. Rilevamento della griglia in MATLAB
- 28. rilevamento della piattaforma in cmake
- 29. Rilevamento del software AdBlocking?
- 30. Rilevamento della disconnessione della presa?
questo si attiva dopo aver inviato una risposta, non prima di allora. – JasonS
@JasonS Questa è la chiamata alla connessione ... L'evento viene aggiunto quando l'utente si connette al server - nulla a che fare con la necessità di inviare una richiesta. –