signalr是否为同一应用程序内的每个集线器创建连接,或者所有集线器共享相同的连接?

时间:2016-02-04 04:13:36

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

如果答案是每个集线器都有自己的连接,这些连接真的有多贵,假设我们有30个用户连接的3个集线器,如果我将它们减少到一个集线器,真的会有性能提升吗?

1 个答案:

答案 0 :(得分:2)

From docs :

  

您创建的每个连接对象都会封装有关的信息   与SignalR服务的连接,该服务包含一个或更多集线器   类。要与Hub类通信,请使用代理对象   你创建自己(如果你没有使用生成的代理)或哪些   是为你生成的。

Also

  

所有客户端都将使用相同的URL来建立SignalR连接   与您的服务(" / signalr"或您指定的自定义URL)   1),该连接用于服务定义的所有集线器。