From a44f37563bea48c8e98299ffaf3b6c3b0ef39fa7 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Sun, 16 Mar 2025 23:10:19 -0300 Subject: [PATCH] chore: add check backends interval configuration option --- src/invidious/config.cr | 2 ++ src/invidious/jobs/backend_checker.cr | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/invidious/config.cr b/src/invidious/config.cr index 61cf993a..9aa04e96 100644 --- a/src/invidious/config.cr +++ b/src/invidious/config.cr @@ -237,6 +237,8 @@ class Config property lru_max_size : Int32 = 18432 # ~512MB end + property check_backends_interval : Int32 = 30 + {% if flag?(:linux) %} property reload_config_automatically : Bool = true {% end %} diff --git a/src/invidious/jobs/backend_checker.cr b/src/invidious/jobs/backend_checker.cr index 1d48c78a..0e0b3152 100644 --- a/src/invidious/jobs/backend_checker.cr +++ b/src/invidious/jobs/backend_checker.cr @@ -5,8 +5,8 @@ class Invidious::Jobs::CheckBackend < Invidious::Jobs::BaseJob def begin loop do BackendInfo.check_backends - LOGGER.info("Backend Checker: Done, sleeping for 30 seconds") - sleep 30.seconds + LOGGER.info("Backend Checker: Done, sleeping for #{CONFIG.check_backends_interval} seconds") + sleep CONFIG.check_backends_interval.seconds Fiber.yield end end