Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Menjalankan supervisord dari Host, seledri dari virtualenv (aplikasi Django)

Jalur ke biner seledri adalah myenv/bin/celery sedangkan Anda menggunakan myenv/local/lib/python2.7/site-packages/celery/bin/cel‌‌​​ery .

Jadi jika Anda mencoba di terminal Anda perintah yang Anda berikan ke supervisor (command=xxx), Anda akan mendapatkan kesalahan yang sama.

Anda perlu mengganti command=xxx di celery.conf Anda dengan

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

Perhatikan bahwa saya juga telah mengganti -A parameter dengan aplikasi seledri, bukan konfigurasi supervisor. Aplikasi seledri ini relevan dengan direktori proyek Anda yang diatur di celery.conf dengan

directory = /home/mhb11/somefolder/myproject

Sebagai catatan tambahan , jika Anda menggunakan Seledri dengan Django, Anda dapat mengelola seledri dengan manage.py Django , tidak perlu memanggil seledri secara langsung. Suka

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

Untuk detail silahkan baca intro Django Celery disini.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. cara menyimpan objek kompleks di redis (menggunakan redis-py)

  2. Bagaimana Redis mengetahui apakah ia harus mengembalikan data yang di-cache atau data baru dari DB

  3. Caching booting pegas dengan redis, kunci memiliki \xac\xed\x00\x05t\x00\x06

  4. Pencadangan AOF dan RDB dalam redis

  5. Predis dengan laravel 5.5 Tidak ada koneksi yang tersedia di kumpulan di Aggregate/RedisCluster.php:337