Zainstalowałem Celery dla mojego projektu Django zgodnie z oficjalnym samouczkiem / dokumentem. I działa dobrze, gdy uruchamiam seler z wiersza poleceń, widzę, że odbiera zadania i wykonuje je. Ale kiedy wszystko już działało, postanowiłem trochę podążać za dokumentami, aby demonizować seler i pozostawić go przez cały czas włączony. Więc wypróbowałem dostarczone skrypty startowe Celeryd w systemie Ubuntu ze skryptem / etc / default / celeryd. Zmieniłem odpowiednio wartości i zaczyna się poprawnie, ale po otrzymaniu zadania dziennik mówi:
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.
I wtedy dostaję szczegóły dotyczące zadania. Ponownie, to zadanie działa idealnie, gdy uruchamiam seler w wierszu poleceń bez żadnej konfiguracji. Co mogło pójść nie tak w tym momencie? Korzystam ze środowiska wirtualnego na wypadek, gdyby coś zmieniło, ale określiłem to również w pliku konfiguracyjnym.