【发布时间】:2014-06-28 21:38:52
【问题描述】:
在连接到同一端口的不同浏览器聊天时一切正常,但是当我使用 ctrl+C 关闭节点服务器时,我的浏览器中出现以下错误:
GET http://my-url net::ERR_CONNECTION_REFUSED
我尝试了以下客户端回调:
socket.on('reconnect_attempt' ...
socket.on('message' ...
但它们不会触发,所以我做了一个肮脏的黑客,它确实有效;使用计时器每秒检查一次套接字,如果节点服务器出现故障,则执行重定向:
setInterval(function(){
if (socket.disconnected) window.open("http://otherurl","_self");
}, 1000);
有没有更好的方法来使用客户端 js 代码检测节点服务器是否下线?
【问题讨论】: