2015-05-05 128 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传递给客户端。