Django Celery RabbitMQ Simple Example
Prerequisites
-
RabbitMQ ( google RabbitMQ installation)
-
SQLite3 (google SQLite3 about how to set it up with Django)
-
Django
-
django-celery
I have added a regular task and a periodic task in cleanup_manager app.
Commands:
-
pip install -r djcelery_example/requirements.txt
-
create a sqlite db and update the database name in settings.py
-
start rabbitMQ server
-
sync database command:
python manage.py syncdb
-
run celery worker:
python manage.py celery worker --loglevel=debug
-
run celer beat:
python managely.py celery beat --loglevel=debug
Enjoy Celery ...