首页 > 解决方案 > Asp.Net Core v3.1 和 Angular8 Azure SignalR withAutomaticReconnect '错误:服务器超时已过而未收到来自服务器的消息。'

问题描述

我将 Asp.Net Core 3.1 和 Angular8 与 Azure SignalR 一起使用。它与 azure signalr 成功连接。但有时它会显示此消息。在此处输入图像描述

标签: asp.net-coresignalrazure-signalr

解决方案


当您的 SignalR 集线器超时某些操作并断开连接时,就会发生这种情况。“withAutomaticReconnect”无法处理此问题,因为它仅在 Internet 网络交换机等场景中重新连接,而不是集线器/客户端错误。

你可以做的是:

当因错误而断开连接时,由您自己处理。

ClientTimeoutInterval尝试为和设置更多时间KeepAliveInterval


推荐阅读