2016-08-24 27 views

回答

0

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个实例)。

enter image description here