【发布时间】:2013-03-13 20:18:54
【问题描述】:
按照我的previous question 的指示,我现在在socket.io 中有一组已连接的用户。我的问题(我在答案中被警告过)是即使在浏览器断开连接后套接字仍保留在此数组中。
我尝试在 socket.on('disconnect' 函数中从数组中删除套接字,但在浏览器断开连接和 socket.io 触发断开连接之间仍有约 1 分钟的延迟。
“测试”套接字以查看其是否真的存在的最佳方法是什么?我很想尝试发送消息并捕获任何错误,但我觉得有一个更优雅的解决方案。
【问题讨论】:
-
你可以尝试减少
close timeout,见*.com/questions/7192747/…,默认为60s。
标签: javascript node.js websocket socket.io