sql >> Databáze >  >> NoSQL >> Redis

Spuštění pod dohledem z hostitele, celer z virtualenv (aplikace Django)

Cesta k binárnímu celeru je myenv/bin/celery vzhledem k tomu, že používáte myenv/local/lib/python2.7/site-packages/celery/bin/cel‌‌​​ery .

Pokud tedy zkusíte na svém terminálu příkaz, který předáváte nadřízenému (command=xxx), měli byste dostat stejnou chybu.

Musíte nahradit command=xxx ve vašem celery.conf s

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

Všimněte si, že jsem také nahradil -A parametr s aplikací celer, namísto konfigurace správce. Tato aplikace celer je relevantní pro váš projektový adresář nastavený v celery.conf s

directory = /home/mhb11/somefolder/myproject

Na okraj , pokud používáte celer s Django, můžete celer spravovat pomocí manage.py Djanga , není třeba přímo vyvolávat celer. Líbí se

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

Pro podrobnosti si přečtěte úvod Django Celery zde.




  1. Dotaz MongoDB / Pymongo s datem a časem

  2. MongoDB $exp

  3. Jarní data mongodb vyhledá datum ISO

  4. Rozdíl mezi poli id ​​a _id v MongoDB