Celery checklist
There is a good checklist to build great celery async tasks.
I want only to add how to autoreload celery worker in development mode.
Before there was an --autoreload
option, but now it’s removed. For this task I use watchdog.
pip install watchdog
watchmedo auto-restart --recursive -d app -p '*.py' -i '*.pyc' -- celery worker --app app.celeryapp --queues my_query -n my_queue@%h --loglevel INFO