- Ich weiß nicht, ob es a bug oder ein Konfigurationsproblem ist.
- Ziel: debug/ändern Sellerie Aufgaben ohne manuell neu zu starten Arbeiter jedes Mal, wenn ich eine kleine Änderung
So habe ich konfiguriert Sellerie + RabbitMQ machen. Funktioniert alles.Sellerie funktioniert nicht mit RabbitMQ mit "--autoreload" -Option
Added --autoreload
Option zum celery -A proj worker --loglevel=debug
Befehl und Protokollierung stoppt dazu:
[2014-09-11 19:22:00,447: DEBUG/MainProcess] | Worker: Hub.register Autoreloader...
Ohne sie:
[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.
Alles andere funktioniert gut. RabbitMQ erhält eine Nachricht nach
celery call tasks.update
Es gibt Verbindungen von Sellerie. Es sagt Sellerie nicht, eine Aufgabe zu beginnen.
Es sieht aus wie ein Verbindungsproblem, aber ich weiß nicht, was es ist.
Wenn Sie damit helfen können, schreiben Sie bitte.