autobahn(节点)未检测到连接丢失,无限等待,我可以设置超时吗?

时间:2016-04-10 08:14:12

标签: javascript node.js websocket autobahn

我在节点中使用此AutobahnJS代码从服务接收数据。它工作得很好,每秒可以获得多个事件。当我的互联网暂时断开连接时,Autobahn没有检测到丢失的连接并且没有写入“Websocket连接被丢弃”到控制台,它只是挂起。下去。

是否可以设置超时,如果1分钟后没有数据到达,重新连接?或者我可以使用setTimeout函数来ping服务器,如果没有pong返回关闭连接并尝试重新打开它?

我用谷歌搜索直到我的手指流血,但我没有找到这个问题的直截了当的答案。非常感谢你!

connection.onopen = function(session) {
    session.subscribe(arg, someEvent);
    }

connection.onclose = function() {
    console.log("Websocket connection dropped");
    }

connection.open();

0 个答案:

没有答案