0

Web ロールから signalR Hub に接続するにはどうすればよいですか?

イベント ハブに接続する Web ロールがあり、すべてのイベントは正常に受信されますが、SignalR ハブを介してこのデータを Web ページに渡そうとすると、ページに何も表示されず、エラーもデータも表示されません。以下を使用してハブに接続しています

var hubContext = GlobalHost.ConnectionManager.GetHubContext<MyHub>();
hubContext.Clients.All.SendServerTime("Data To Send");

私は、Webページを時間で更新するだけで、素晴らしくシンプルで、パラメーターが1つしかないことがわかった例を使用しています。この例では、コンストラクターに毎秒時間を送信するループがあり、これにより、接続されているすべてのページが正常に更新されます。Web ロールで同じループを試しましたが、何も起こりません。

上記のコードを使用して webapi に接続すると機能しましたが、WebRole から SignalR ハブに直接接続できるはずだと思いました。

どんなポインタでも大歓迎です。

4

1 に答える 1

0

わかったので、これに関する結果を人々に知らせようと思ったのですが、WebRole から SignalR を機能させることができず、マイクロソフト テクニカル サービスの連絡先にも尋ねました。私がしたことは、新しい MVC サイトを作成し、Global.asax からイベント ハブ リスナー スレッドを開始することでした。すぐに機能しました。EventHub スレッドに着信するすべてのメッセージは、SignalR を介してクライアントに渡されます。

于 2015-05-20T07:41:17.440 に答える