From 6c88759e7b4551ed9d12224367c33c6543a76928 Mon Sep 17 00:00:00 2001 From: Luciano Gervasoni Date: Mon, 14 Jul 2025 23:37:48 +0200 Subject: [PATCH] Workers ttl --- app_urls/fetcher/src/logger.py | 1 + app_urls/run.sh | 2 +- app_urls/scheduled_tasks.json | 8 ++++---- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/app_urls/fetcher/src/logger.py b/app_urls/fetcher/src/logger.py index 8889bde..9374eda 100644 --- a/app_urls/fetcher/src/logger.py +++ b/app_urls/fetcher/src/logger.py @@ -15,6 +15,7 @@ class PPIDFilter(logging.Filter): logging.basicConfig(format='%(filename)s | PPID=%(ppid)s | %(levelname)s | %(asctime)s | %(message)s') logger = logging.getLogger("fetcher") +logger.setFormatter(logging.Formatter('%(levelname)s | PPID=%(ppid)s | %(asctime)s | %(message)s')) logger.addFilter(PPIDFilter()) logger.setLevel(logging.DEBUG) diff --git a/app_urls/run.sh b/app_urls/run.sh index f6f08a9..a593003 100755 --- a/app_urls/run.sh +++ b/app_urls/run.sh @@ -6,5 +6,5 @@ if [ "${DJANGO_DEBUG}" = true ] | [ "${DJANGO_DEBUG}" == "True" ]; then else echo "Running in PROD mode" # Multi-worker - gunicorn core.wsgi:application --bind 0.0.0.0:8000 --timeout 600 & python manage.py scheduler_worker default high & python manage.py scheduler_worker low + gunicorn core.wsgi:application --bind 0.0.0.0:8000 --timeout 86400 & python manage.py scheduler_worker --worker-ttl 86400 default high & python manage.py scheduler_worker --worker-ttl 86400 low fi diff --git a/app_urls/scheduled_tasks.json b/app_urls/scheduled_tasks.json index 7221934..9a903bc 100644 --- a/app_urls/scheduled_tasks.json +++ b/app_urls/scheduled_tasks.json @@ -61,8 +61,8 @@ "result_ttl": 86400, "cron_string": null, "scheduled_time": "2025-01-01T00:00:00+00:00", - "interval": 4, - "interval_unit": "hours", + "interval": 1, + "interval_unit": "days", "successful_runs": 0, "failed_runs": 0, "last_successful_run": null, @@ -240,14 +240,14 @@ "callable_args": [], "callable_kwargs": [], "enabled": false, - "queue": "default", + "queue": "low", "repeat": null, "at_front": false, "timeout": 1800, "result_ttl": 86400, "cron_string": null, "scheduled_time": "2025-01-01T00:00:00+00:00", - "interval": 4, + "interval": 12, "interval_unit": "hours", "successful_runs": 0, "failed_runs": 0,