2016-06-30 8 views
0

私は信号Rを使って簡単なチャットシステムを開発しました。シグナルRクライアントメソッドが呼び出されない

場合

インターネットを切断し、2分後に、すべての信号r server methodsを再接続したときを呼び出しているが、client methodsが応答を取得されていません。

私は何のためにそれを行うことができますか?

+0

私は期待していSignalRのバックプレーンは、あなたのためにそれを処理します。 http://www.asp.net/signalr/overview/performance/scaleout-in-signalr – LMK

答えて

0

インターネットが切断されると、signalRクライアントも切断されます。再接続を処理する必要があります。以下のコードは、以下のサイトの例です。disconnectが発生した場合にsignalRを継続的に再接続しようとする方法を示します。

$.connection.hub.disconnected(function() { 
    setTimeout(function() { 
     $.connection.hub.start(); 
    }, 5000); // Restart connection after 5 seconds. 
}); 

詳しい情報はここで見つけることができます:http://www.asp.net/signalr/overview/guide-to-the-api/handling-connection-lifetime-events

+0

再接続すると、ハブが再び起動して、ハブの状態が接続モードに変わります。私はクライアントメソッドの応答を取得することはできません。 –

+0

これは正しく接続されますか?クライアントメソッドのレスポンスはどういう意味ですか? – JanR

+0

これは、サーバーメソッドの応答を返すことを意味します。 ex - Clients.All.broadcastMessage(名前、メッセージ);このbrodcastMessageは呼び出されていません –

関連する問題