目前我有以下情况。我的socket.io( socket.io 1.1.0 )应用程序可以正常工作,但是当它失败时,会进行无限量的重新连接尝试。我想有一些上限。假设在重新连接5次后,应用程序仍然失败 - 然后停止并向用户说出消息。
经过一段时间的搜索,我认为我能部分解决我的问题
var socket = new io.connect('http://localhost:8181', {
'reconnect': true,
'reconnection delay': 500,
'reconnection limit': 5,
'max reconnection attempts': 5
});
问题在于它绝对不起作用。应用程序仍尝试重新连接无限的时间。此外,我仍然不知道如何在重新连接次数达到回调时进行回调。
答案 0 :(得分:1)
参数已重命名(可能使用socket.io 1.0版本)。再试一次:
var socket = new io.connect('http://localhost:8181',
{'reconnectionDelay': 500,
'reconnectionAttempts': 5});
https://github.com/Automattic/socket.io-client#managerurlstring-optsobject