SignalR组并不总是在通信

时间:2016-08-24 17:15:11

标签: signalr signalr-hub signalr.client

使用SignalR时遇到了一个奇怪的问题。这可能是我做错了或对我不正确的期望。我已经在git上发布了示例代码问题描述

https://github.com/boblautenbach/SignalRGroups

由于 -Bob

1 个答案:

答案 0 :(得分:0)

好的,我做了一些额外的研究。我发现SO q / a SignalR lost messages if IIS configure with more than 1 worker process提到了同样的问题,即使它与Azure无关,但它非常相关。如果您有多个Signalr中心Azure Web App实例(可以如下所示设置),那么您将遇到我提到的问题。实质上,对实例A进行的客户端连接将不会看到实例B连接。如果您确实需要多一个Hub实例,则需要在此处实施其中一个横向扩展选项http://www.asp.net/signalr/overview/performance/scaleout-in-signalr。我使用Service Bus横向扩展选项测试它,它工作得很好(我的网站目前有2个实例)。

enter image description here