1

サーバーからクライアントにデータを更新する監視サイトがあります。私はこれを行うSignaRを使用しています。問題があります。最初にデータを取得する必要があるページをロードすると、x 回ごとにクライアントに通知する担当のワーカーがサーバー上に存在します。My Web API controller にメソッドを追加したので、ページはそれを使用して現在のデータを取得し、クライアントに通知するためにワーカーも使用したいと考えています。私の問題、最初の読み込みページで通知を行いたくない (同じ api メソッドで通知ログインを同じにするため) Hub クラスの外部で ConnectionID を取得する方法はありますか。

前もって感謝します ...

4

1 に答える 1

2

はい、ハブ コンテキスト外でハブにアクセスできます。

var myHub = GlobalHost.ConnectionManager.GetHubContext<MyHub>();
于 2012-07-21T18:22:03.800 に答える