From 2c82ddf9f3268ca261a9631036e90af67d2d52fa Mon Sep 17 00:00:00 2001 From: Simon Quigley Date: Wed, 29 Jan 2025 14:55:37 -0600 Subject: [PATCH] Add initial sleep for background processing functions --- cpp/utilities.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cpp/utilities.cpp b/cpp/utilities.cpp index 0d1581d..ea74915 100644 --- a/cpp/utilities.cpp +++ b/cpp/utilities.cpp @@ -288,6 +288,9 @@ void ensure_git_inited() { } void run_task_every(std::stop_token _stop_token, int interval_minutes, std::function task) { + if (interval_minutes < 2) interval_minutes = 2; + std::this_thread::sleep_for(std::chrono::minutes(interval_minutes / 2)); + while (!_stop_token.stop_requested()) { task(); std::this_thread::sleep_for(std::chrono::minutes(interval_minutes));