Delay DB reindexing slightly

This helps with boot time by preventing a ton of
disk I/O before the UI has had a chance to load.
custom
jacqueline 8 months ago
parent d94c32d615
commit 9c56261122
  1. 4
      src/tangara/system_fsm/running.cpp

@ -188,6 +188,10 @@ auto Running::mountStorage() -> void {
// mounted card.
if (sServices->nvs().DbAutoIndex()) {
sServices->bg_worker().Dispatch<void>([&]() {
// Delay the index update for a bit, since we don't want to cause a lot
// of disk contention immediately after mounting (especially when we've
// just booted), or else we risk slowing down stuff like UI loading.
vTaskDelay(pdMS_TO_TICKS(6000));
auto db = sServices->database().lock();
if (!db) {
return;

Loading…
Cancel
Save