私のWebアプリケーションには、 SignalRハブ上に構築されたチャットアプリモジュールがあります。
アプリには1000人以上の同時ユーザーがいます。チャットモジュールを別のアプリプールでホストして、メインアプリケーションから分離し、SignalRがメインアプリケーションのボトルネックにならないようにします。
どうしたらいいのかわからない。ハブクラスを使用してメインWebプロジェクトに関連付けられた単純なチャットシステム(Googleトークによく似ています)を構築しました。クライアント側のコードは、アプリケーション全体で共通であるため、サイトマスターに存在します。
また、Hubクラスの外部でHubメソッドを呼び出せるようにしたい。たとえば、管理者が管理パネルからユーザーに特定のタスクを割り当てる場合があります。そのため、サービス操作(タスクの割り当て)が正常に完了した後のControllerメソッドから、その特定のユーザーにSignalRメッセージを送信したいと思います。両方の目標を達成するために、ハブ接続または持続的接続を使用する必要がありますか?別のポートでSignalRをホストしますか?これについてのガイダンスをいただければ幸いです。ありがとう!