.Net framework 4.5.2を使用しています.Webフォームアプリケーションのデスクトップアプリケーションから接続されているユーザーにWebアプリケーションからの通知を送信する通知システムの作成を開始します。調査の結果、適切なソリューションが、接続されたクライアントに通知を送信する前に、通知のフィルタリングをサポートするため、適切なソリューションがsignalRを使用していることがわかりました。SiganlRでの同時接続の処理
WebアプリケーションでHUBクラスを作成したときに、通知を受け取るためにサーバーに接続されているクライアントを検出するOnConnectedメソッドを実装しました。 (メモリ内の)辞書に登録されているユーザー私は、メモリ変数(辞書)に接続したユーザーを設定することは信頼できないため、プロダクションでは実装できなかったソリューションだと思います。私の場合、接続されたユーザーの数は20,000 以上であり、今後大きくなる可能性があります。接続されたすべてのユーザーを追跡する最善の方法を知っている必要があります。同時に、スケーラビリティの問題を起こさずに同時リクエストを処理するためのベット方法も必要です。私はこれで新しく、私は私の決定を非常に速くしてください。
また、ハブクラスでオーバーライドできるOnReconnectメソッドの使い方についても知っておく必要があります。
iisが何らかの理由でインターネットアプリケーションを再起動した場合に備えて、接続が失われないようにする方法も知っておく必要があります。