Celery on Windows
Celery on Windows
Celery 4.0+ does not officially support window already. But it still works on window for some development/test purpose.
Use eventlet instead as below:
pip install eventlet
celery -A worker -l info -P eventlet
It works for me on window 10 + celery 4.1 + python 3.
Eventlet has an issue on subprocess.CalledProcessError:
https://github.com/celery/celery/issues/4063
https://github.com/eventlet/eventlet/issues/357
https://github.com/eventlet/eventlet/issues/413
So try gevent instead.
pip install gevent
celery -A worker -l info -P gevent
This works for me on window 10 + celery 4.2 + python 3.6
celery -A project worker -l info -P eventlet
celery -A project beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler
https://stackoverflow.com/questions/37255548/how-to-run-celery-on-windows