【发布时间】:2011-11-03 19:10:18
【问题描述】:
我有一个连接到 node.js 服务器的 socket.io 客户端。如果我在命令行中终止 node.js,客户端会立即冻结(即通信停止),但在触发“断开连接”事件之前有大约 20 秒的延迟。这种行为是设计使然吗?是否有配置选项来减少触发断开连接事件的延迟?
这种行为似乎在最近(最近 6 个月)的 socket.io 更新中发生了变化。在重新连接功能内置到 socket.io 本身之前,我使用“断开连接”事件处理程序实现了自己的重新连接逻辑,当时服务器通信停止时几乎立即触发“断开连接”事件。
【问题讨论】: