From 7e3683ef466fbacc5aca0f1ec742e249dc282c96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Diot?= Date: Thu, 7 Mar 2024 18:08:13 +0000 Subject: [PATCH] Update the way the scheduler set his healthy state --- src/scheduler/main.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/scheduler/main.py b/src/scheduler/main.py index dbeeee5ac..017edeb4c 100644 --- a/src/scheduler/main.py +++ b/src/scheduler/main.py @@ -30,6 +30,7 @@ from logger import setup_logger # type: ignore from Database import Database # type: ignore from JobScheduler import JobScheduler +HEALTHY = False RUN = True SCHEDULER: Optional[JobScheduler] = None INTEGRATION = "Linux" @@ -518,7 +519,6 @@ if __name__ == "__main__": # infinite schedule for the jobs logger.info("Executing job scheduler ...") - Path(sep, "var", "tmp", "bunkerweb", "scheduler.healthy").write_text("ok", encoding="utf-8") while RUN and not NEED_RELOAD: SCHEDULER.run_pending() sleep(1) @@ -587,6 +587,10 @@ if __name__ == "__main__": CONFIG_NEED_GENERATION = True NEED_RELOAD = True + if not NEED_RELOAD and not HEALTHY: + Path(sep, "var", "tmp", "bunkerweb", "scheduler.healthy").write_text("ok", encoding="utf-8") + HEALTHY = True + FIRST_RUN = False if NEED_RELOAD: