공식 튜토리얼 / doc의 말에 따라 Django 프로젝트에 Celery를 설치했습니다. 그리고 명령 줄에서 셀러리를 시작할 때 정상적으로 작동하며 작업을 수신하고 실행하는 것을 볼 수 있습니다. 그러나 모든 것이 작동하면 셀러리를 데몬 화하고 항상 실행되도록 문서를 조금 더 따르기로 결정했습니다. 그래서 우분투 시스템에서 제공된 celeryd init 스크립트를 / etc / default / celeryd 스크립트로 시도했습니다. 그에 따라 값을 변경하고 올바르게 시작되지만 작업을 받으면 로그에 다음과 같이 표시됩니다.
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.
그런 다음 작업이 요구 한 세부 정보를 얻습니다. 이 작업은 구성없이 명령 줄에서 셀러리를 시작할 때 완벽하게 작동합니다. 그 시점에서 무엇이 잘못되었을 수 있습니까? 가상 환경을 사용하여 아무것도 변경되지는 않지만 구성 파일에서도 지정했습니다.