Saya menginstal Celery untuk proyek Django saya mengikuti apa yang dikatakan tutorial / doc resmi. Dan itu berfungsi dengan baik ketika saya meluncurkan seledri di baris perintah, saya bisa melihatnya menerima tugas dan menjalankannya. Tetapi begitu semuanya bekerja, saya memutuskan untuk mengikuti dokumen sedikit lebih lama untuk mengubah seledri dan membiarkannya berjalan sepanjang waktu. Jadi saya mencoba skrip init celeryd yang disediakan pada sistem Ubuntu dengan skrip / etc / default / celeryd juga. Saya mengubah nilai sesuai dan mulai dengan benar tetapi ketika menerima tugas log mengatakan:
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.
Dan kemudian saya mendapatkan detail dari apa yang diminta tugas itu. Sekali lagi, tugas ini bekerja dengan sempurna ketika saya meluncurkan seledri di baris perintah tanpa konfigurasi. Apa yang salah saat itu? Saya menggunakan lingkungan virtual untuk berjaga-jaga kalau-kalau itu akan mengubah apa pun, tapi saya menentukannya di file konfigurasi juga.