Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Uruchamianie nadzorowane z hosta, seler z virtualenv (aplikacja Django)

Ścieżka do pliku binarnego selera to myenv/bin/celery podczas gdy używasz myenv/local/lib/python2.7/site-packages/celery/bin/cel‌‌​​ery .

Więc jeśli spróbujesz na swoim terminalu polecenie, które przekazujesz przełożonemu (command=xxx), powinieneś otrzymać ten sam błąd.

Musisz wymienić swój command=xxx w seler.conf z

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

Zauważ, że zastąpiłem również -A parametr z aplikacją seler, zamiast konfiguracji nadzorcy. Ta aplikacja seler jest odpowiednia dla twojego katalogu projektu ustawionego w celery.conf z

directory = /home/mhb11/somefolder/myproject

Na marginesie , jeśli używasz selera z Django, możesz zarządzać selerem za pomocą manage.py Django , nie ma potrzeby bezpośredniego wywoływania selera. Lubię

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

Aby uzyskać szczegółowe informacje, przeczytaj intro Django Celery tutaj.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak wywołać funkcję po zakończeniu funkcji asynchronicznych w pętli?

  2. Python i Redis:najlepsze praktyki aplikacji menedżera/pracownika

  3. Zrozumienie pamięci podręcznej Laravel:Fasada pamięci podręcznej i Redis

  4. flushdb nie wyczyścić wszystkich kluczy w redis?

  5. Akcenty przechowywane w Redis nie są czytelne