diff --git a/runbot/models/runbot.py b/runbot/models/runbot.py index 057e88a7..2e038108 100644 --- a/runbot/models/runbot.py +++ b/runbot/models/runbot.py @@ -288,10 +288,10 @@ class Runbot(models.AbstractModel): return manager.get('sleep', default_sleep) - def _scheduler_loop_turn(self, host, sleep=10): + def _scheduler_loop_turn(self, host, sleep=5): with self._manage_host_exception(host) as manager: if self._scheduler(host): - sleep = 0.5 + sleep = 0.1 return manager.get('sleep', sleep) @contextmanager @@ -312,7 +312,7 @@ class Runbot(models.AbstractModel): host.last_exception = str(e) host.exception_count = 1 self._commit() - res['sleep'] = random.uniform(1, 5) + res['sleep'] = random.uniform(0, 3) else: if host.last_exception: host.last_exception = ""