【问题标题】:Increase idle timeout of AWS serverless websocket增加 AWS serverless websocket 的空闲超时
【发布时间】:2021-12-08 10:24:08
【问题描述】:
我们正在尝试在 AWS 平台上使用 API Gateway 的无服务器 Websocket 功能。
在初步观察期间,我们看到此类 websocket 的空闲连接超时为 10 分钟。我们有一个要求,我们需要将这个时间增加到 30 分钟,这样 websocket 连接就不会关闭。
是否有任何设置或替代方法可以增加此默认空闲时间?
【问题讨论】:
标签:
amazon-web-services
websocket
amazon-api-gateway
【解决方案1】:
如果您查看AWS documentation 中用于配置和运行 WebSocket API 的 API Gateway 配额下的表格,您会发现目前不支持增加空闲超时。 p>
我的解决方案是每5分钟通过websocket发送一次心跳(没有任何数据,因为我们只需要通过websocket交互让API网关知道连接没有空闲),并且一直运行良好。