在休眠的移动设备上断开事件源
EventSource disconnections on sleeping mobile devices
当我的手机正在使用时,浏览器和服务器之间的断开提示每3秒重试一次。
然而,当手机处于睡眠状态一分钟左右时,EventSource的readyState变为2,CLOSED。如果不重新制作EventSource,我找不到任何方法从这种情况中恢复。Onerror不触发
我是否错误地使用了EventSource API,或者这是正常的行为?需要编写心跳来检测readyState === 2似乎否定了SSE所声称的功能之一,即自动重新连接。
谢谢你的帮助
旧SSE规范说SSE应该放弃DNS错误。如果您的手机在睡眠时失去了互联网连接,那么在重新连接时DNS查询将失败并永久关闭SSE:(
相关文章:
- 关闭第二个事件源上的第一个事件源's onopen方法
- 事件源->服务器以批量形式返回事件流,而不是以块形式返回
- 检测YouTube API中的事件源
- 事件源中的 HTTP 授权标头(服务器发送的事件)
- 当多个对象共享同一视图模型时,如何在 kendo UI 中获取事件源
- SSE (事件源) 在 1 小时 22 分钟后超时.有没有办法让它持久化
- 将事件源(服务器发送的事件)连接到服务器时出错
- 将字符串变量作为事件源 url 传递给 Fullcalendar 不起作用
- 服务器发送的事件,我可以创建多少个事件源
- 事件源填充
- 全日历 JSON 事件源不适用于 PHP
- 完整日历:多个事件源中出现的同一事件
- fullcalendar事件源不再显示事件
- JQM pagebeforechange和事件源
- JS事件源检测
- 动态地向事件源添加事件
- 如何知道函数作用域上的JavaScript事件源
- 在休眠的移动设备上断开事件源
- FullCalendar删除所有事件源或事件,或者按事件.Id或event.source
- 打开并监听多个事件源