- Je ne sais pas si c'est a bug ou s'il y a un problème de configuration.
- Objectif: debug/modifier les tâches de Céleri sans travailleur de redémarrer manuellement chaque fois que je fais un petit changement
J'ai configuré Céleri + RabbitMQ. Tout fonctionne.Céleri ne fonctionne pas avec RabbitMQ avec l'option "--autoreload"
Ajout d'une option --autoreload
à la commande celery -A proj worker --loglevel=debug
et arrête d'enregistrer sur ce point:
[2014-09-11 19:22:00,447: DEBUG/MainProcess] | Worker: Hub.register Autoreloader...
Sans elle:
[2014-09-11 19:37:34,316: DEBUG/MainProcess] | Worker: Hub.register Pool...
[2014-09-11 19:37:34,317: DEBUG/MainProcess] basic.qos: prefetch_count->16
[2014-09-11 19:37:36,275: DEBUG/MainProcess] pidbox received method enable_events() [reply_to:None ticket:None]
[2014-09-11 19:37:36,275: INFO/MainProcess] Events of group {task} enabled by remote.
Tout le reste fonctionne très bien. RabbitMQ reçoit un message après
celery call tasks.update
Il existe des connexions à partir de Céleri. Celtic ne dit simplement pas à Celery de commencer une tâche.
Cela ressemble à un problème de connexion, mais je ne sais pas ce que c'est.
Si vous pouvez aider avec s'il vous plaît écrivez.