Utiliser Celery sur Windows pour du développement
25 février 2024
Aymeric
Utiliser le pool de processus
solo
Depuis la version 4 Celery n'est plus compatible avec Windows.
Si comme moi de temps à autre vous développez sur un environnement Windows, voici
la solution pour réussir à faire tourner celery :
celery -A MYPROJECT worker -l info --pool=solo
La solution est d'utiliser le mode
solo
, qui indique à Celery d'exécuter les tâches
directement dans le processus principal. Il est à noter qu'ici, Celery exécutera les
tâches une à une.
Gevent et Eventlet ?
Sans avoir essayé, j'ai lu par-ci et par la sur internet qu'utiliser
gevent
et
eventlet
permettrait aussi de faire tourner Celery sur Windows.
En production ?
Par ailleurs, Celery ne supportant plus Windows, je déconseille d'utiliser celui-ci si votre environnement de production est du Windows.