我在 Node.js 和 Socket.io 上有一个聊天应用程序,用户可以通过一个按钮连接和断开连接......我有一个在线用户列表,在我定义的用户触发事件的帮助下可以完美管理。
但问题是我无法检测到用户是否丢失了连接或关闭了浏览器窗口而不手动断开连接(通过断开按钮)......
这个 socket.io 事件仅在用户断开连接时触发,而不是在他失去连接时触发。
socket.on('disconnect',function(){
console.log('user disconnected'); });
我想要一些非常好的机制来关注用户,以便更新我的在线用户列表。