Jalur ke biner seledri adalah myenv/bin/celery
sedangkan Anda menggunakan myenv/local/lib/python2.7/site-packages/celery/bin/celery
.
Jadi jika Anda mencoba di terminal Anda perintah yang Anda berikan ke supervisor (command=xxx), Anda akan mendapatkan kesalahan yang sama.
Anda perlu mengganti command=xxx
di celery.conf Anda dengan
command=/home/mhb11/.virtualenvs/myenv/bin/celery -A myproject.celery -l info
Perhatikan bahwa saya juga telah mengganti -A
parameter dengan aplikasi seledri, bukan konfigurasi supervisor. Aplikasi seledri ini relevan dengan direktori proyek Anda yang diatur di celery.conf
dengan
directory = /home/mhb11/somefolder/myproject
Sebagai catatan tambahan , jika Anda menggunakan Seledri dengan Django, Anda dapat mengelola seledri dengan manage.py
Django , tidak perlu memanggil seledri secara langsung. Suka
python manage.py celery worker
python manage.py celery beat
Untuk detail silahkan baca intro Django Celery disini.