sql >> Database >  >> NoSQL >> Redis

Begeleiden van de host, selderij van een virtualenv (Django-app)

Pad naar binaire selderij is myenv/bin/celery terwijl je myenv/local/lib/python2.7/site-packages/celery/bin/cel‌‌​​ery gebruikt .

Dus als u op uw terminal de opdracht probeert die u aan de supervisor doorgeeft (command=xxx), zou u dezelfde foutmelding moeten krijgen.

U moet uw command=xxx . vervangen in je celery.conf met

command=/home/mhb11/.virtualenvs/myenv/bin/celery -A myproject.celery -l info

Merk op dat ik ook -A . heb vervangen parameter met selderij-app, in plaats van supervisorconfiguratie. Deze selderij-app is relevant voor uw projectdirectory die is ingesteld in celery.conf met

directory = /home/mhb11/somefolder/myproject

Even terzijde , als je Celery gebruikt met Django, kun je selderij beheren met Django's manage.py , het is niet nodig om selderij rechtstreeks aan te roepen. Vind ik leuk

python manage.py celery worker
python manage.py celery beat

Lees hier de intro van Django Celery voor meer informatie.




  1. MongoDB-scherven en ongebalanceerde aggregatieladingen

  2. Hoe toegang te krijgen tot MongoDB

  3. Hoe Redis-datum in R . te converteren

  4. Houd Redis-gegevens in leven tussen docker-compose omlaag en omhoog in Docker-container