質問

.disconnectイベントにバインドすることにより、SignalRを使用してクライアント側で切断イベントをトラップする方法を見てきました。

これが完了したので、クライアントを「再接続の待機サイクル」に入れて、成功するかユーザーがキャンセルするまで接続を継続的に試行します。ハブは接続状態プロパティを公開していますか?(擬似コード)のようなものを考えています ジェネラコディセタグプレ

役に立ちましたか?

解決

JSクライアントは、特定の期間(デフォルトでは110秒)再接続を試みます。connection.stateChangedイベントをサブスクライブして、状態が変化したときに更新を取得して、ユーザーに表示したり、さまざまな切断シナリオに対するSignalRの応答を検証したりできます。

私のテストでは、予想どおり、状態が切断や再接続などに正しく更新されました。

Signalrの詳細接続 ジェネラコディセタグプレ

他のヒント

クライアントは常に接続を試みています。それについて心配する必要はありません。接続が正常に再確立されたときに何かをしたい場合に備えて、聞くことができる再接続されたイベントがあります。

編集:これが変更されました。クライアントは特定の期間のみ再接続を試みます。その後、切断イベントをキャッチして手動で再起動する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top