事件源 API:例外:300000 毫秒内没有活动。重新连接
Posted
技术标签:
【中文标题】事件源 API:例外:300000 毫秒内没有活动。重新连接【英文标题】:Eventsource API : EXCEPTION: No activity within 300000 milliseconds. Reconnecting 【发布时间】:2018-05-21 13:06:13 【问题描述】:我正在使用 eventSource API 并将 addEventListener() 添加到事件源中。事件源被激活到只有 45 秒。我想保持连接处于活动状态,直到服务器将响应发送回客户端。
现在,我收到以下异常,因为在 45 秒之前服务器没有回复。
例外:300000 毫秒内没有活动。正在重新连接。
请给我一些指示以使连接有效/任何其他方法来实现它。
【问题讨论】:
【参考方案1】:解决方案是定期发送数据,即使是空字节也能正常工作并保持连接有效。
如果无法建立连接并且您想重试连接,可以使用setTimeout
,例如设置为 45 秒。
一旦建立连接,使用clearTimeout
停止尝试。
【讨论】:
感谢您的回复:) 是的...我可以避免错误,也可以处理它。我也尝试重复建立连接的请求,但仍然没有成功。你知道如何在 eventsource 中使用 retry 以便它会自动重试建立连接吗? 您可以尝试一个简单的 setTimeout(并且一旦建立连接 clearTimeout),看看这是否有效?如果是这样,我们可以找到更优雅的解决方案 不客气。我现在将相应地编辑我的答案。 (完成)以上是关于事件源 API:例外:300000 毫秒内没有活动。重新连接的主要内容,如果未能解决你的问题,请参考以下文章