From 94b3fa1ccde902bbbe4365391c5f17710d495520 Mon Sep 17 00:00:00 2001 From: Jean-Marie Favreau Date: Wed, 19 Mar 2025 22:42:32 +0100 Subject: [PATCH] Pas de schedule en mode debug --- src/agenda_culturel/celery.py | 55 ++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 26 deletions(-) diff --git a/src/agenda_culturel/celery.py b/src/agenda_culturel/celery.py index cb4c045..520c697 100644 --- a/src/agenda_culturel/celery.py +++ b/src/agenda_culturel/celery.py @@ -579,31 +579,34 @@ def update_orphan_pure_import_events(self): tasks.delay() -app.conf.beat_schedule = { - "daily_orphans_update": { - "task": "agenda_culturel.celery.update_orphan_pure_import_events", - # Update of orphan events at 2:22 a.m. - "schedule": crontab(hour=2, minute=22), - }, - "daily_imports": { - "task": "agenda_culturel.celery.daily_imports", - # Daily imports at 3:14 a.m. - "schedule": crontab(hour=3, minute=14), - }, - "daily_import_failed": { - "task": "agenda_culturel.celery.run_all_recurrent_imports_failed", - # As a workaround for FB restrictions - "schedule": crontab(hour=5, minute=5), - }, - "daily_screenshot": { - "task": "agenda_culturel.celery.screenshot", - "schedule": crontab(hour=3, minute=3), - }, - "weekly_imports": { - "task": "agenda_culturel.celery.weekly_imports", - # Daily imports on Mondays at 2:22 a.m. - "schedule": crontab(hour=2, minute=22, day_of_week="mon"), - }, -} +if settings.DEBUG: + app.conf.beat_schedule = {} +else: + app.conf.beat_schedule = { + "daily_orphans_update": { + "task": "agenda_culturel.celery.update_orphan_pure_import_events", + # Update of orphan events at 2:22 a.m. + "schedule": crontab(hour=2, minute=22), + }, + "daily_imports": { + "task": "agenda_culturel.celery.daily_imports", + # Daily imports at 3:14 a.m. + "schedule": crontab(hour=3, minute=14), + }, + "daily_import_failed": { + "task": "agenda_culturel.celery.run_all_recurrent_imports_failed", + # As a workaround for FB restrictions + "schedule": crontab(hour=5, minute=5), + }, + "daily_screenshot": { + "task": "agenda_culturel.celery.screenshot", + "schedule": crontab(hour=3, minute=3), + }, + "weekly_imports": { + "task": "agenda_culturel.celery.weekly_imports", + # Daily imports on Mondays at 2:22 a.m. + "schedule": crontab(hour=2, minute=22, day_of_week="mon"), + }, + } app.conf.timezone = "Europe/Paris"