diff options
Diffstat (limited to 'config/celery_app.py')
-rw-r--r-- | config/celery_app.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/config/celery_app.py b/config/celery_app.py new file mode 100644 index 0000000..b4ab45c --- /dev/null +++ b/config/celery_app.py @@ -0,0 +1,17 @@ +import os + +from celery import Celery + +# set the default Django settings module for the 'celery' program. +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.local") + +app = Celery("pyblackbird_cc") + +# Using a string here means the worker doesn't have to serialize +# the configuration object to child processes. +# - namespace='CELERY' means all celery-related configuration keys +# should have a `CELERY_` prefix. +app.config_from_object("django.conf:settings", namespace="CELERY") + +# Load task modules from all registered Django app configs. +app.autodiscover_tasks() |