【发布时间】:2021-01-18 16:27:01
【问题描述】:
我有一个到 WebSocket 的连接,它每秒向我发送数据,但是当我锁定手机屏幕时,大约 5 分钟后,WebSocket 连接关闭,代码为 1006。
只有在锁定屏幕时才会发生这种情况。如果我打开另一个标签,一切正常。
【问题讨论】:
标签: javascript vue.js websocket stompjs
我有一个到 WebSocket 的连接,它每秒向我发送数据,但是当我锁定手机屏幕时,大约 5 分钟后,WebSocket 连接关闭,代码为 1006。
只有在锁定屏幕时才会发生这种情况。如果我打开另一个标签,一切正常。
【问题讨论】:
标签: javascript vue.js websocket stompjs
发生这种情况是因为移动设备被锁定、进入睡眠状态或应用程序被移至后台,活动的 WebSocket 连接可能会变得无响应并且无法正确关闭。
如果不强制浏览器在后台继续工作,您无法阻止这种行为。
【讨论】: