0
我在使用SignalR时遇到了一个奇怪的问题。这可能是我做错了事,或者是我的错误期望。我已经发布示例代码问题说明的混帐SignalR组不总是在通信
https://github.com/boblautenbach/SignalRGroups
感谢 -Bob
我在使用SignalR时遇到了一个奇怪的问题。这可能是我做错了事,或者是我的错误期望。我已经发布示例代码问题说明的混帐SignalR组不总是在通信
https://github.com/boblautenbach/SignalRGroups
感谢 -Bob
OK,所以我做了一些额外的研究。我发现了一个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之一。我使用服务总线向外扩展选项来测试它,它运行得很好(我的站点目前有2个实例)。