【发布时间】:2015-05-01 23:19:41
【问题描述】:
我通过 Socket.io 1.3.4(通过 websockets)连接到 NodeJS 服务器,客户端 socket.io 会在 5-30 秒后触发“断开连接”事件。
每次“断开连接”->“重新连接”->“重新连接”迭代大约需要。 2 秒。我通过电缆连接到相当稳定的网络。服务器托管在 AWS 上。
有时我的 Wi-Fi 连接不好,但根本没有触发“断开连接”事件。
如何调试此问题?
如何查看谁有罪 - 服务器或客户端?
socket.io 如何理解是时候断开连接了?从他们的代码中无法理解这一点。
编辑。 Socket.io 配置:
io = require('socket.io')(server, {
log: false
, "close timeout": 60
, "heartbeat timeout": 60
, "heartbeat interval": 20
})
【问题讨论】:
-
您在 AWS 上使用任何负载均衡器吗?至于我,nginx 也在中断 websockets。
-
我使用 dotcloud 作为云主机。他们肯定使用。我会问他们。
标签: javascript node.js websocket socket.io