Sökvägen till binär selleri är myenv/bin/celery
medan du använder myenv/local/lib/python2.7/site-packages/celery/bin/celery
.
Så om du försöker på din terminal kommandot du skickar till supervisor (command=xxx), bör du få samma felmeddelande.
Du måste byta ut din command=xxx
i din celery.conf med
command=/home/mhb11/.virtualenvs/myenv/bin/celery -A myproject.celery -l info
Observera att jag även har ersatt -A
parameter med selleri-app, istället för supervisor-konfiguration. Den här selleriappen är relevant för din projektkatalog i celery.conf
med
directory = /home/mhb11/somefolder/myproject
På en sida , om du använder selleri med Django kan du hantera selleri med Djangos manage.py
, ingen anledning att åberopa selleri direkt. Gilla
python manage.py celery worker
python manage.py celery beat
För detaljer, läs introduktionen av Django Celery här.