我有一个监控站点,可以将数据从服务器更新到客户端。我正在使用SignaR这样做。 我有一个问题,当我加载页面时我需要第一次获取数据,然后服务器上有一个工作人员负责每x次通知客户端。 我向My Web API控制器添加了一个方法,因此页面使用它来获取当前数据,我希望worker也可以使用它来通知客户端。 我的问题,我不希望第一个加载页面发出通知(因为我在相同的api方法中通知登录) 有没有办法将ConnectionID放在Hub类之外。
提前致谢...
答案 0 :(得分:2)
是的,你可以在枢纽环境之外联系Hub:
var myHub = GlobalHost.ConnectionManager.GetHubContext<MyHub>();