如果我保持浏览器选项卡处于活动状态(每 5-6 分钟至少打开一次),我的 WebSocket 连接将通过 ping 请求保持活动状态(请参见附加的屏幕截图)。但是,如果我放弃该选项卡 10 分钟左右,/ping 请求将停止发生并且 WebSocket 连接终止。对此有何解释以及如何在设备唤醒时绕过它以保持连接有效?
PS:我怀疑我们最近迁移到 Azure Web 服务可能与此有关。或者一些浏览器政策可能会改变。SignalR 实施了几年,我们现在第一次遇到这样的问题。
azure websocket signalr
azure ×1
signalr ×1
websocket ×1