PreRequirements
- pyenv installed
- python 3.6.7
- git clone https://github.com/noahzaozao/django_celery_demo_service.git
requirements.txt
1 | celery==4.2.1 |
Install Dependent Packages
1 | pyenv activate env_celery_demo |
Start django project and demo_app
1 | python manage.py startproject demo |
demo/celery.py
1 | from celery import Celery |
Add lines in demo/settings.py INSTALLED_APPS
1 | INSTALLED_APPS = [ |
Add lines at bottom of demo/settings.py
1 | djcelery.setup_loader() |
demo_app/tasks.py
1 | from demo.celery import app |
Run celery
1 | python manage.py celery worker -l info |
Run django
1 | python manage.py runserver 0.0.0.0:8000 |