Celery Daemon erhält nicht registrierte Aufgaben

9

Ich habe Sellerie für mein Django-Projekt installiert, wie im offiziellen Tutorial / Dokument angegeben. Und es funktioniert gut, wenn ich Sellerie über die Befehlszeile starte. Ich kann sehen, dass er die Aufgaben empfängt und sie ausführt. Aber als alles funktionierte, beschloss ich, den Dokumenten ein bisschen mehr zu folgen, um Sellerie zu dämonisieren und ihn die ganze Zeit laufen zu lassen. Also habe ich die bereitgestellten celeryd init-Skripte auf einem Ubuntu-System auch mit dem Skript / etc / default / celeryd ausprobiert. Ich habe die Werte entsprechend geändert und es startet korrekt, aber wenn es eine Aufgabe empfängt, heißt es im Protokoll:

ERROR/MainProcess] Received unregistered task of type 'likes.tasks.test'.
The message has been ignored and discarded.

Did you remember to import the module containing this task?
Or maybe you are using relative imports?
Please see http://bit.ly/gLye1c for more information.

Und dann bekomme ich die Details, nach denen die Aufgabe gefragt hat. Auch diese Aufgabe funktioniert perfekt, wenn ich Sellerie in der Befehlszeile ohne Konfiguration starte. Was hätte an diesem Punkt schief gehen können? Ich verwende eine virtuelle Umgebung für den Fall, dass sich etwas ändern würde, aber ich habe sie auch in der Konfigurationsdatei angegeben.

Bastian
quelle

Antworten: