Tôi đã cài đặt Celery cho dự án Django của mình theo những gì hướng dẫn / tài liệu chính thức nói. Và nó hoạt động tốt khi tôi khởi động cần tây ở dòng lệnh, tôi có thể thấy nó nhận các nhiệm vụ và thực hiện chúng. Nhưng một khi mọi thứ đã hoạt động, tôi quyết định theo dõi các tài liệu thêm một chút để daemon cần tây và để nó chạy mọi lúc. Vì vậy, tôi đã thử các tập lệnh init celeryd được cung cấp trên một hệ thống Ubuntu với tập lệnh / etc / default / celeryd. Tôi đã thay đổi các giá trị tương ứng và nó bắt đầu chính xác nhưng khi nhận được một tác vụ, nhật ký cho biết:
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.
Và sau đó tôi nhận được các chi tiết về những gì nhiệm vụ được yêu cầu. Một lần nữa, tác vụ này hoạt động hoàn hảo khi tôi khởi động cần tây trên dòng lệnh mà không cần cấu hình. Điều gì có thể đã đi sai ở điểm đó? Tôi sử dụng một môi trường ảo chỉ trong trường hợp nó sẽ thay đổi bất cứ điều gì, nhưng tôi cũng đã chỉ định nó trong tệp cấu hình.