2012-07-18 68 views
1

我有一個監控站點,它將數據從服務器更新到客戶端。我正在使用SignaR來做這件事。 我有一個問題,當我加載頁面時,我需要第一次獲取數據,然後服務器上有一個負責每x次通知客戶端的工作人員。 我向My Web API控制器添加了一個方法,因此該頁面使用它來獲取當前數據,並且我希望worker也可以使用它來通知客戶端。 我的問題,我不希望第一個加載頁面發出通知(因爲我在相同的api方法中通知登錄相同) 有沒有辦法讓Hub類以外的ConnectionID。SignalR通知問題

在此先感謝...

回答

2

是的,你可以接觸到集線器環境之外集線器:

var myHub = GlobalHost.ConnectionManager.GetHubContext<MyHub>();