From 64a2fe77260a57a836fb1a80f0f4981dbae686db Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Tue, 6 May 2025 14:58:39 +0300 Subject: [PATCH] Increase Celery task time limits. Updated `task_soft_time_limit` to 3600 seconds and `task_time_limit` to 7200 seconds in both `celery.py` and `docker-compose.yml`. This allows tasks to run longer before being terminated, ensuring support for extended processing requirements. --- docker-compose.yml | 4 ++-- evibes/celery.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 5d2fde7a..2dcc3371 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -51,8 +51,8 @@ services: --autoscale=4,2 --max-tasks-per-child=100 --max-memory-per-child=512000 - --soft-time-limit=1800 - --time-limit=3600" + --soft-time-limit=3600 + --time-limit=7200" volumes: - .:/app env_file: diff --git a/evibes/celery.py b/evibes/celery.py index da158a25..d977c273 100644 --- a/evibes/celery.py +++ b/evibes/celery.py @@ -29,8 +29,8 @@ app.conf.update( task_reject_on_worker_lost=True, worker_prefetch_multiplier=1, worker_max_tasks_per_child=100, - task_soft_time_limit=1800, - task_time_limit=3600, + task_soft_time_limit=3600, + task_time_limit=7200, ) app.config_from_object("django.conf:settings", namespace="CELERY")