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