API Gateway上的WebSocket连接持续时间2小时的限制可以调整吗?

0

【以下的问题经过翻译处理】 我发现Websocket API有一个2小时连接持续时间限制。这里有一个相关问题 https://repost.aws/questions/QUFbNpkJJvTySYuHA7uHQAeQ/extend-websocket-idle-connection-timeout

由于这是我们第一个API,我想知道这是不是可以被接受的,因为我们运行一个物联网平台,并通过Websocket API将传入数据推送到我们的客户端,因此他们应该保持24/7连接,有了2小时限制以后,我们必须通过一些机制才能确保没有数据丢失。

profile picture
专家
已提问 5 个月前6 查看次数
1 回答
0

【以下的回答经过翻译处理】 无论最终选择哪种解决方案,你都应该考虑到可以关闭连接。它可能是由服务器引起的,就像 API Gateway的情况一样,也可能是任何其他可能导致连接中断的网络问题。

因此,Websocket 每两小时关闭一次连接应该不是问题。客户端在检测到连接已关闭时应重新创建连接。此外,如果当前没有与客户端的长连接,服务器端应将消息保存在数据库中。建立连接后,服务器应检查该客户端是否有任何未使用的消息。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则