From 7e8efe85b1f399bf0a6ea9c867e08b801c8b0523 Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 12 Apr 2024 21:52:39 +0700 Subject: [PATCH] Update Readme 2024-04-12T14:51:54Z --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 884eac8c..66427e89 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ![GitHub Release](https://img.shields.io/github/v/release/mobizt/FirebaseClient) ![PlatformIO](https://badges.registry.platformio.org/packages/mobizt/library/FirebaseClient.svg) -`2024-04-12T08:53:46Z` +`2024-04-12T14:51:54Z` ## Table of Contents @@ -1105,6 +1105,9 @@ This library does not run any background process in FreeRTOS task or schedule ta To maintaining the async tasks, you have to place the code for `Maintain Authentication and Async Operation Queue` in the infinite loop e.g. main `loop()` function, timer or scheduler cyclically event's callback function or infinite loop in FreeRTOS task (as in ESP32). +> [!WARNING] +> Don't use delay in the loop when async task is running because it will block the process in the queue to run. + For ESP32's `FreeRTOS` task, the CPU Core 1 is recommend for safely operation even the library is async operation but the SSL/TLS handshake during establishing the new server connection of the SSL client is the blocking process which can leed to wdt reset error. **Example** for `Maintain Authentication and Async Operation Queue` in ESP32's `FreeRTOS` task in lambda function usage style.