2012-07-18 62 views
1

我有一个监控站点,它将数据从服务器更新到客户端。我正在使用SignaR来做这件事。 我有一个问题,当我加载页面时,我需要第一次获取数据,然后服务器上有一个负责每x次通知客户端的工作人员。 我向My Web API控制器添加了一个方法,因此该页面使用它来获取当前数据,并且我希望worker也可以使用它来通知客户端。 我的问题,我不希望第一个加载页面发出通知(因为我在相同的api方法中通知登录相同) 有没有办法让Hub类以外的ConnectionID。SignalR通知问题

在此先感谢...

回答

2

是的,你可以接触到集线器环境之外集线器:

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