私の MVC4 ASP.NET Web ページには、サーバーへの接続とサーバーへの再接続 (何らかの理由でサーバーとの接続が失われた場合) を処理するための JavaScript 内に以下のコードがあります。
問題は、再接続$.connection.hub.start().done()
に応答して呼び出されないこと$.connection.hub.start()
です (最初に発行されたときにのみ呼び出されます)。これはバグですか?そうでない場合は、完了したことをクライアントに警告する同等の方法がありますstart()
。
// Start the signalR connection and request the default page
$.connection.hub.start().done(function () {
console.info("$.connection.hub.start().done");
hubProxy.server.sendDefaultPage();
});
//if server goes away - reconnect to it
$.connection.hub.disconnected(function () {
console.info("disconnected");
setTimeout(function () {
$.connection.hub.start();
}, 5000); // Restart connection after 5 seconds.
});