【问题标题】:when to use multiple hubs in signalR?何时在 signalR 中使用多个集线器?
【发布时间】:2016-10-28 08:07:54
【问题描述】:

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

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

【问题讨论】:

    标签: signalr signalr-hub signalr-2


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-23
          • 1970-01-01
          • 2014-10-03
          • 2013-11-23
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多