Prevent ESP32 watchdog resets by moving heavy AsyncWebServer work
Summary A production incident occurred where the ESP32 Hardware Watchdog Timer (WDT) triggered a system reset during specific HTTP request handling. The issue stemmed from an attempt to perform computationally expensive or blocking synchronous tasks within an asynchronous event handler provided by the ESPAsyncWebServer library. Because the library operates on a non-blocking architecture, long-running tasks … Read more