智能体
dev.to ·
@jidonglab
AWS ALB 60 秒空闲超时切断了我 14% 的语音 WebSocket
作者复盘 AI 语音 Agent 的断连问题:AWS 应用负载均衡器对双向无数据的连接默认 60 秒关闭,WebSocket 同样适用;仅在用户说话时传输麦克风音频(VAD 门控)的语音应用在长停顿期间完全静默,因而被切断,浏览器收到无关闭帧的 1006 错误,看似随机网络故障。一周内 412 次语音会话中掉线 58 次,占 14%。修复方式为服务端每 25 秒发送 WebSocket ping、调高 ALB idle_timeout 并完善重连逻辑。
AI推荐理由 具体工程复盘:AWS ALB 默认 60 秒空闲超时切断 WebSocket,导致语音 Agent 在用户长时间沉默时断连,一周 412 次会话中掉线 58 次(14%),浏览器侧表现为无关闭帧的 1006;给出服务端每 25 秒 ping、调高 idle_timeout、重连处理等修复,对语音 AI 应用部署有直接参考价值。
60
正文
当前仅保存了标题或简介;并非所有来源都提供正文,可通过下方原文链接查看。