From e91611b0f83a0164f7bee02d463a5c87f1aee263 Mon Sep 17 00:00:00 2001 From: Xavier-Do Date: Sat, 20 Aug 2022 15:34:15 +0200 Subject: [PATCH] [FIX] runbot: reduce load when builder are idle The sleep 1 was ok with a few builder bur regarding the number of request on the database when no build are running, this become problematic. An ideal solution would be to detect if -> me managed some testing build -> There is load (pendings) In both case, we don't want to sleep to much. In other cases, we may want to wait a little longer. A simple quick fix will just wait longer in all cases. --- runbot/models/runbot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runbot/models/runbot.py b/runbot/models/runbot.py index 499c6b00..24131305 100644 --- a/runbot/models/runbot.py +++ b/runbot/models/runbot.py @@ -273,7 +273,7 @@ class Runbot(models.AbstractModel): return manager.get('sleep', default_sleep) - def _scheduler_loop_turn(self, host, default_sleep=1): + def _scheduler_loop_turn(self, host, default_sleep=5): _logger.info('Scheduling...') with self.manage_host_exception(host) as manager: self._scheduler(host)