如何修复"WebSocket API 的连接持续时间:2 小时"的 websocket 限制



我正在使用 API 网关 websocket 连接,我已经阅读了以下限制:

https://docs.aws.amazon.com/apigateway/latest/developerguide/limits.html

它说WebSocket API的连接持续时间限制为2小时。这是否意味着我无法保持连接超过 2 小时?如果是,解决方法是什么?我是否应该每 2 小时重新建立一次连接才能保持连接?

我通过从客户端实现重新连接机制解决了这个问题。客户端只需在 2 小时后 API 网关断开连接后重新连接到服务器。在多个地方发现这是推荐的解决方案。

即使您有客户端逻辑在 AWS 在 2 小时后终止连接时重新连接,这意味着在重新建立连接时,您每天有 12 次丢失消息的风险。 似乎不是一个好的解决方案

最新更新