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
EXPERTE
gefragt vor 5 Monaten8 Aufrufe
1 Antwort
0

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

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

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen