SocketIO kullanıyorum ve kullanıcı yenilendiğinde sunucu tarafındaki bir soketin bağlantısını kesmem gerekiyor.SocketIO - Bir tarayıcı yenilemek "bağlantıyı keserken" yangına neden oluyor mu?
io.on('disconnect', function(socket) {
socket.close();
})
Ama disconnect
olay ateş değildir: Öyle gibi bu uygulamaya denedim. Bu amaçlanan davranış mıdır ve eğer bir sayfa yenilendiğinde soketin bağlantısını kesmenin herhangi bir yolu var mı?
Firefox ile ilgili bir sorun olduğunu okudum: https://groups.google.com/forum/?fromgroups=#!topic/socket_io/j7mxtHd4n3A ... Bunun 2012 olduğunu biliyorum, ancak sorun konusunda izleyici diğerleri benzer sorunları olan. İlişkili olabilir, bu gece Chrome'da test edecek. – BugHunterUK
@BugHunterUK - Cevabıma ne eklediğimi görün. Sorununuz, 'bağlantı kesme' olayının 'io' seviyesinde değil, 'soketin' kendisinde gerçekleşmesidir. Yani, 'socket' ('bağlantıyı kes,'), '' değil '' ('bağlantıyı kes,'). – jfriend00
@BugHunterUK - Test sayfam ve test sunucusunda Firefox'ta bağlantı kesilmesi olayı bir sayfa yenilemede doğru şekilde uygulandığında sorun olmaz. – jfriend00