自己ホストSignalR
サーバーを作成し、WPFデスクトップアプリケーションがそのサーバーに接続しています。私たちは単にログインログアウト管理を行っています。すべてがシンプルで機能しています。しかし、たまに、通常は2〜3時間後に、クライアントの半数がオンライン顧客リストから消えています。SignalR SelfHostサーバーで接続が閉じられていないのにOnDisconnectedイベントが発生する可能性はありますか?
OnDisconnected
イベントが接続に対してサーバー上でトリガーされるように見えますが、接続が閉じられていなくても発生します。 OnDisconnected
イベント後、これらの接続は引き続きデータを送受信できます。
接続が閉じられていないときにOnDisconnected
イベントがサーバーでトリガーされるようなシナリオはありますか。
はそれが私が推測する問題だった、我々はOnReconnectedイベント上の任意のコントロールをしなかった、答えをいただき、ありがとうございます。 –
接続IDの一意性を確認してください(保持している場合)。あなたが切断されずに再接続が発生した場合、重複したレコードがある可能性があります。ここをクリックhttp://www.asp.net/signalr/overview/guide-to-the-api/mapping-users-to-connections –