好的,我做了一些额外的研究。我发现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个实例)。