4

我正在使用信号 R 开发聊天应用程序。

我想知道何时在信号 r 中使用多个集线器,有什么优势,使用多个集线器还是使用单个集线器是好方法?

4

3 回答 3

5

根据https://www.asp.net/signalr/overview/guide-to-the-api/hubs-api-guide-server#multiplehubs

与在单个类中定义所有 Hub 功能相比,多个 Hub 没有性能差异。

因此,只需决定是否要使用多个集线器来组织代码/功能。OOP 原则当然适用,但这是您必须做出的合乎逻辑的决定。

于 2016-10-28T00:07:54.200 回答
3

如果它与您现有的用途不同,您应该创建一个不同的用途。您应该遵循通常在 OOP 中使用的相同方法 - 即,一个类应该表示一个逻辑单元。

于 2016-10-27T06:55:17.933 回答
3

您打开的每个新集线器/连接都将保持与服务器的实时连接。每一个都消耗网络和处理资源。这在移动设备上很重要,可以防止电池耗尽。只要有可能,我都会保留一个集线器。可以从代码的不同逻辑部分或层使用服务器上的单个集线器。

于 2016-10-27T13:07:54.933 回答