diff --git a/src/backend/settings.py b/src/backend/settings.py index e3bd093e044f0835095839898372a3c6a3ce8476..ea5729d4ab3d87c64418044c0f9bbd3fcefc3ddd 100644 --- a/src/backend/settings.py +++ b/src/backend/settings.py @@ -219,6 +219,12 @@ EMAIL_HOST_PASSWORD = env("EMAIL_HOST_PASSWORD") CELERY_BROKER_URL = env("CELERY_BROKER_URL") +CELERY_TASK_ALWAYS_EAGER = env("CELERY_TASK_ALWAYS_EAGER", default=False) == "True" +CELERY_TASK_EAGER_PROPAGATES = env("CELERY_TASK_EAGER_PROPAGATES", default=False) == "True" +CELERY_ACCEPT_CONTENT = ['json'] # Only allow JSON serialization for tasks +CELERY_TASK_SERIALIZER = 'json' # Serialize tasks in JSON +CELERY_RESULT_BACKEND = CELERY_BROKER_URL # Use the same broker as the result backend (optional) +CELERY_TIMEZONE = TIME_ZONE # Align Celery's timezone with Django's timezone # Learning Record Store (LRS) MongoDB connection string LRS_CONNECTION_STRING = env("LRS_CONNECTION_STRING")