Blazor Server服务器超时重连问题求助:自定义保活仍失效
Blazor Server 服务器超时重连问题求助
问题现象
- 客户端每隔约30秒显示「尝试重新连接服务器:第1次,共8次」提示,每次重连均成功,但需彻底消除该提示
- 应用从.NET7升级至.NET8后问题依旧,自定义保活失效后约5分钟会触发超时重连
已尝试的解决方案
- 调整SignalR核心参数:修改
serverTimeoutInMilliseconds、keepAliveIntervalInMilliseconds等配置,仅能改变断开频率,无法彻底消除重连提示 - 实现自定义FakeKeepAlive机制:通过JS互操作调用+
StateHasChanged发送保活消息,仅能延迟断开时间,约5分钟后仍会触发超时,且重连后该保活机制失效
待排查疑问
- 自定义保活为何仅能维持5分钟,之后仍会触发超时?
- 重连后自定义保活机制为何失效?
附相关排查资料
- 原SignalR配置代码片段
- Chrome控制台日志
- Program.cs完整代码
- 项目依赖清单
内容的提问来源于stack exchange,提问作者sdpollack
相关产品推荐
相关产品推荐

