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.

Articles récents

Catégories

Tags