如何通过socket.io&获取用户在线状态nodeJS立即

时间:2014-07-02 03:05:23

标签: node.js socket.io

socket.io有一个设置'关闭超时' 60秒左右,用户关闭网页会延迟大约75秒,触发事件“断开连接”(所以我知道他已离线)。对我来说太长了......我想要什么知道用户ONLINE STATUS CHANGED是一个非常快速的响应。我在前端使用间隔ajax get方法所以我知道用户是否在线,如果超时他是否离线,但我认为这是一个糟糕的设计和必须有一些比这更好的方法,你们会帮助我吗?非常感谢

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的socket.io? 我从未在超过1秒后看到disconnect事件被触发。