【发布时间】:2013-05-23 22:16:14
【问题描述】:
当我的手机正在使用时,浏览器和服务器之间的连接断开会提示每 3 秒重试一次。
但是,当手机进入睡眠状态大约一分钟后,EventSource 的 readyState 变为 2,CLOSED。如果不重新制作 EventSource,我找不到任何从这种情况中恢复的方法。 onerror 不会触发。
我是在错误地使用 EventSource API,还是这是正常行为?需要编写心跳来检测 readyState === 2 似乎否定了 SSE 声称的功能之一,即自动重新连接。
感谢您的帮助。
【问题讨论】:
标签: javascript android mobile server-sent-events