diff --git a/autogpt_platform/backend/backend/executor/scheduler.py b/autogpt_platform/backend/backend/executor/scheduler.py index 87ca0a654e..e0d5e00ee3 100644 --- a/autogpt_platform/backend/backend/executor/scheduler.py +++ b/autogpt_platform/backend/backend/executor/scheduler.py @@ -269,7 +269,9 @@ class Scheduler(AppService): self.scheduler = BackgroundScheduler( executors={ - "default": ThreadPoolExecutor(max_workers=10), # Max 10 concurrent jobs + "default": ThreadPoolExecutor( + max_workers=self.db_pool_size() + ), # Match DB pool size to prevent resource contention }, job_defaults={ "coalesce": True, # Skip redundant missed jobs - just run the latest