2015-05-05 165 views
0

如何從Web角色連接到signalR Hub?從WebRole連接到SignalR Hub

我有一個webrole連接到一個事件中心,所有的事件都收到了很好,但是當我嘗試通過我的SignalR中心傳遞這個數據到網頁時,我什麼也沒有,沒有錯誤,沒有數據在頁面,我使用下列項目以到集線器的連接

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

我使用,我發現,剛更新的網頁與時間,美觀,簡單,只有一個參數的例子。該示例在構造函數中有一個循環,每秒發送一次,並且更新所有連接的頁面,我已經嘗試了Web角色中的相同循環,並且沒有任何反應。

如果我使用上面的代碼連接到webapi,但我認爲我應該能夠從WebRole直接連接到SignalR集線器。

任何指針將非常讚賞。

回答

0

好吧,所以我想我會讓人們知道結果,我無法從WebRole中獲得SignalR的工作,甚至還要求在Microsoft技術服務部門聯繫。所以我所做的就是創建一個新的MVC站點,並從Global.asax啓動事件中心監聽器線程,它可以直接使用。 EventHub Thread上的每條消息都通過SignalR傳遞給客戶端。