Đường dẫn đến tệp nhị phân cần tây là myenv/bin/celery
trong khi bạn đang sử dụng myenv/local/lib/python2.7/site-packages/celery/bin/celery
.
Vì vậy, nếu bạn thử trên thiết bị đầu cuối của mình lệnh bạn đang chuyển cho người giám sát (command =xxx), bạn sẽ gặp lỗi tương tự.
Bạn cần thay thế command=xxx
của mình trong celery.conf của bạn với
command=/home/mhb11/.virtualenvs/myenv/bin/celery -A myproject.celery -l info
Lưu ý rằng tôi cũng đã thay thế -A
với ứng dụng cần tây, thay vì cấu hình người giám sát. Ứng dụng cần tây này có liên quan đến thư mục dự án của bạn được đặt trong celery.conf
với
directory = /home/mhb11/somefolder/myproject
Một lưu ý nhỏ , nếu bạn đang sử dụng Cần tây với Django, bạn có thể quản lý cần tây với manage.py
của Django , không cần gọi cần tây trực tiếp. Thích
python manage.py celery worker
python manage.py celery beat
Để biết chi tiết, vui lòng đọc phần giới thiệu của Django Celery tại đây.