SignalR通知问题

时间:2012-07-18 14:36:01

标签: asp.net asp.net-web-api signalr

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

提前致谢...

1 个答案:

答案 0 :(得分:2)

是的,你可以在枢纽环境之外联系Hub:

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