【问题标题】:In SignalR, which onDisconnected is called when we have two hubs?在 SignalR 中,当我们有两个集线器时,会调用哪个 onDisconnected?
【发布时间】:2017-05-02 17:16:23
【问题描述】:

我正在使用两个 signalR 集线器解决问题,当我关闭导航器窗口(或选项卡)时,仅调用了一个 OnDisconnected。 示例伪代码:

Hub1{ ... OnDisconnected(){print(1)} }
Hub2{ ... OnDisconnected(){print(2)} }

关闭窗口时输出为:

1

谁能解释一下为什么? 谢谢。

【问题讨论】:

  • 你是指客户端输出还是服务器端输出?
  • 我的意思是执行哪个事件处理程序(服务器端)。是 Hub1.OnDisconnected 还是 Hub2.OnDisconnected 还是两者兼而有之?
  • 两者都是。这是标准行为。

标签: signalr signalr-hub


【解决方案1】:

您是否有任何客户端方法附加到 Hub2?如果没有,我认为客户端会忽略它,只连接到 Hub1。

【讨论】:

  • 是的,我有两个客户端集线器。谢谢你的回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多