【问题标题】:Connectiing to SignalR Hub from WebRole从 Web 角色连接到 SignalR Hub
【发布时间】:2015-05-05 09:21:24
【问题描述】:

如何从网络角色连接到 signalR 集线器?

我有一个连接到事件中心的 webrole,所有事件都可以正常接收,但是当我尝试通过 SignalR 中心将此数据传递到网页时,我什么也没有得到,没有错误,也没有数据页面,我正在使用以下内容连接到集线器

var hubContext = GlobalHost.ConnectionManager.GetHubContext<MyHub>();
hubContext.Clients.All.SendServerTime("Data To Send");

我正在使用一个示例,我发现它只是随时间更新网页,既美观又简单,并且只有一个参数。该示例在构造函数中有一个循环,每秒发送一次时间,这会很好地更新所有连接的页面,我在 web 角色中尝试了相同的循环,但没有任何反应。

如果我使用上面的代码连接到 webapi,它就可以工作,但我认为我应该能够从 WebRole 直接连接到 SignalR 集线器。

任何指针将不胜感激。

【问题讨论】:

    标签: signalr azure-web-roles signalr-hub webrole


    【解决方案1】:

    好的,所以我想我会让人们知道结果,我无法让 SignalR 从 WebRole 工作,我什至询问了 Microsoft 技术服务的联系人。所以我所做的是创建一个新的 MVC 站点,并从 Global.asax 启动事件中心侦听器线程,它立即工作。 EventHub 线程中传入的每条消息都通过 SignalR 传递给客户端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多