sql >> Database teknologi >  >> NoSQL >> Redis

Kørende supervisor fra værten, selleri fra en virtualenv (Django app)

Stien til selleri binær er myenv/bin/celery mens du bruger myenv/local/lib/python2.7/site-packages/celery/bin/cel‌‌​​ery .

Så hvis du prøver på din terminal kommandoen du sender til supervisor (command=xxx), skulle du få den samme fejl.

Du skal erstatte din command=xxx i din celery.conf med

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

Bemærk, at jeg også har erstattet -A parameter med selleri-app, i stedet for supervisor-konfiguration. Denne selleri-app er relevant for dit projektbibliotek, der er angivet i celery.conf med

directory = /home/mhb11/somefolder/myproject

På en sidebemærkning , hvis du bruger selleri med Django, kan du administrere selleri med Django's manage.py , ingen grund til at påberåbe sig selleri direkte. Synes godt om

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

For detaljer, læs venligst introduktionen til Django Celery her.




  1. Sådan bruger du Redis fra Node.js

  2. Mongodb:Udfør en datointervalforespørgsel fra ObjectId i mongo-skallen

  3. 3 måder at skjule et indeks fra forespørgselsplanen i MongoDB

  4. Hvordan deaktiverer man mongoDB java-driverlogning?