Javascript Internet连接丢失时未触发断开连接的信号器
据我所知,如果网络连接中断,火灾信号机将断开连接。我使用一个代码片段来处理断开连接,但它不会在失去互联网连接时被触发。这会导致所有使用信号器的设备突然停止工作我是不是遗漏了什么?我正在等待几分钟,断开连接设置为30秒。是否需要单独测试internet连接是否丢失?我在另一篇博文中读到,这种情况不应该发生,尽管它已经很旧了Javascript Internet连接丢失时未触发断开连接的信号器,javascript,asp.net,signalr,signalr-hub,Javascript,Asp.net,Signalr,Signalr Hub,据我所知,如果网络连接中断,火灾信号机将断开连接。我使用一个代码片段来处理断开连接,但它不会在失去互联网连接时被触发。这会导致所有使用信号器的设备突然停止工作我是不是遗漏了什么?我正在等待几分钟,断开连接设置为30秒。是否需要单独测试internet连接是否丢失?我在另一篇博文中读到,这种情况不应该发生,尽管它已经很旧了 ; var HubStartup = HubStartup || (function () { function start() { logDebugI
; var HubStartup = HubStartup || (function () {
function start() {
logDebugInfo('Starting hub router.');
$.connection.hub.start().done(function () {
logDebugInfo('Connected to hub router.');
// Do stuff
}).fail(function () {
logDebugError('Unable to start hub router.');
});
}
$.connection.hub.disconnected(function () {
logDebugInfo('Attempting to reconnect to hub router.');
setTimeout(function () {
$.connection.hub.start();
}, 5000); // Restart connection after 5 seconds.
});
return {
start: start
}
})();
将SignalR升级到2.1.0+以解决此问题 你读过吗?是的,关于失去互联网连接没有任何帮助。我想我只是要定期对服务器上的资源进行ajax调用,看看它是否会失败,作为一种解决方法。