通过一个signalR请求连接多个集线器

时间:2016-01-15 11:53:49

标签: asp.net-mvc signalr signalr.client

我正在使用asp.net开发一个MVC应用程序,其中包含4个需要实时更新的部分。

我开始使用signalR中的不同集线器类。但事实证明,signalR正在为每个部分建立4个不同的连接,以支持这一点,这增加了服务器的负载,有时甚至不可能有超过2个连接。

很想知道是否有任何方法可以仅使用一个连接来处理。

简而言之,

一个应用程序 - > 4信号R部分需要通过1信号R连接来处理。

1 个答案:

答案 0 :(得分:0)

一个页面可以毫无问题地连接到多个集线器。这将是一个连接,所以没有什么可担心的。使用生成的代理很容易(参见http://www.asp.net/signalr/overview/guide-to-the-api/hubs-api-guide-javascript-client#genproxy)。

您将为每个集线器获得不同的connectionId,但这不应该是一个问题。