【发布时间】:2016-10-28 08:07:54
【问题描述】:
正在使用信号 R 开发聊天应用程序。
我想知道什么时候在信号 r 中使用多个集线器,有什么好处,使用多个集线器还是使用单个集线器是好方法?
【问题讨论】:
标签: signalr signalr-hub signalr-2
正在使用信号 R 开发聊天应用程序。
我想知道什么时候在信号 r 中使用多个集线器,有什么好处,使用多个集线器还是使用单个集线器是好方法?
【问题讨论】:
标签: signalr signalr-hub signalr-2
每https://www.asp.net/signalr/overview/guide-to-the-api/hubs-api-guide-server#multiplehubs
与多个集线器相比,没有性能差异 在单个类中定义所有 Hub 功能。
因此,只需决定是否要使用多个集线器来组织代码/功能。 OOP 原则当然适用,但这是您必须做出的合乎逻辑的决定。
【讨论】:
如果它与您现有的用途不同,您应该创建一个不同的用途。您应该遵循通常在 OOP 中使用的相同方法 - 即,一个类应该表示一个逻辑单元。
【讨论】:
您打开的每个新集线器/连接都将保持与服务器的实时连接。每一个都消耗网络和处理资源。这在移动设备上很重要,可以防止电池耗尽。 只要有可能,我都会保留一个集线器。可以从代码的不同逻辑部分或层使用服务器上的单个集线器。
【讨论】: