我正在使用API网关WebSocket连接,并且我已经阅读了此限制:
https://docs.aws.amazon.com/apigateway/latest/developerguide/limits.html
它说WebSocket API的连接持续时间限制是2小时。这是否意味着我不能保持连接超过2小时?如果是,解决方法是什么?我是否必须每2小时重新建立连接才能保持连接?
我正在使用API网关WebSocket连接,并且我已经阅读了此限制:
https://docs.aws.amazon.com/apigateway/latest/developerguide/limits.html
它说WebSocket API的连接持续时间限制是2小时。这是否意味着我不能保持连接超过2小时?如果是,解决方法是什么?我是否必须每2小时重新建立连接才能保持连接?
2条答案
按热度按时间lf5gs5x21#
我通过从客户端实现重新连接机制解决了这个问题。一旦连接在2小时后被API网关丢弃,客户端只需重新连接到服务器。在多个地方发现这是推荐的解决方案。
omtl5h9j2#
即使您有客户端逻辑在AWS在2小时后终止连接时重新连接,这也意味着在重新建立连接时,您每天有12次丢失消息的风险。这似乎不是一个好的解决方案