因此,我们有一个信号应用程序,当服务器出现故障时,客户端会无限期地每 2 秒调用一次“重新连接”(即使服务器已备份)。当页面刷新时,它连接得很好。我注意到的一些事情:
- 网络开发工具中的重新连接请求显示“状态代码:101 切换协议(protocol)”
- 我们使用 ms-signalr-client 作为 JavaScript 客户端的包装器,它运行“重新连接”,然后立即成功,然后立即关闭连接
一旦客户端失去连接一秒钟,这就会导致我们的产品服务器每天宕机 3 到 4 次
最佳答案
解决了这个问题。重新连接的堆栈中静静地抛出异常。不确定为什么考虑在 Connect Stack 中调用相同的代码。不管怎样,我们重新设计了它,我们不必进行同样的调用,也不需要它。现在工作正常
关于javascript - 即使服务器已启动,信号器也会每 2 秒重新连接一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44421065/