Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Internet连接丢失时未触发断开连接的信号器_Javascript_Asp.net_Signalr_Signalr Hub - Fatal编程技术网

Javascript Internet连接丢失时未触发断开连接的信号器

Javascript Internet连接丢失时未触发断开连接的信号器,javascript,asp.net,signalr,signalr-hub,Javascript,Asp.net,Signalr,Signalr Hub,据我所知,如果网络连接中断,火灾信号机将断开连接。我使用一个代码片段来处理断开连接,但它不会在失去互联网连接时被触发。这会导致所有使用信号器的设备突然停止工作我是不是遗漏了什么?我正在等待几分钟,断开连接设置为30秒。是否需要单独测试internet连接是否丢失?我在另一篇博文中读到,这种情况不应该发生,尽管它已经很旧了 ; var HubStartup = HubStartup || (function () { function start() { logDebugI

据我所知,如果网络连接中断,火灾信号机将断开连接。我使用一个代码片段来处理断开连接,但它不会在失去互联网连接时被触发。这会导致所有使用信号器的设备突然停止工作我是不是遗漏了什么?我正在等待几分钟,断开连接设置为30秒。是否需要单独测试internet连接是否丢失?我在另一篇博文中读到,这种情况不应该发生,尽管它已经很旧了

; 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调用,看看它是否会失败,作为一种解决方法。