Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Chạy người giám sát từ máy chủ, cần tây từ virtualenv (ứng dụng Django)

Đường dẫn đến tệp nhị phân cần tây là myenv/bin/celery trong khi bạn đang sử dụng myenv/local/lib/python2.7/site-packages/celery/bin/cel‌‌​​ery .

Vì vậy, nếu bạn thử trên thiết bị đầu cuối của mình lệnh bạn đang chuyển cho người giám sát (command =xxx), bạn sẽ gặp lỗi tương tự.

Bạn cần thay thế command=xxx của mình trong celery.conf của bạn với

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

Lưu ý rằng tôi cũng đã thay thế -A với ứng dụng cần tây, thay vì cấu hình người giám sát. Ứng dụng cần tây này có liên quan đến thư mục dự án của bạn được đặt trong celery.conf với

directory = /home/mhb11/somefolder/myproject

Một lưu ý nhỏ , nếu bạn đang sử dụng Cần tây với Django, bạn có thể quản lý cần tây với manage.py của Django , không cần gọi cần tây trực tiếp. Thích

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

Để biết chi tiết, vui lòng đọc phần giới thiệu của Django Celery tại đây.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách tạo RedisCacheManager trong Spring-data 2.0.x

  2. Làm thế nào để tạm dừng hoặc tiếp tục công việc cần tây?

  3. Gọi Redis zuniontore từ Lua bằng KEYS biến

  4. Nhiệm vụ cần tây luôn ĐANG ĐẨY

  5. Truy cập cục bộ redis trên docker - docker soạn