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

rắc rối trong việc thiết lập phụ trợ nhiệm vụ cần tây bằng Python

Tôi giải quyết vấn đề. Nguyên nhân chính của sự cố là do tôi đang sử dụng Python 3.7. Tuy nhiên, theo hiểu biết của tôi, Celery hiện đang hoạt động với Python 3.6 trở xuống. Tôi đã thực hiện các thay đổi sau đối với mã Celery:

  1. Đã đổi tên "C:\ Users \ myusername \ AppData \ Local \ Programs \ Python \ Python37-32 \ Lib \ site-package \ celery \ backends \ async.py" thành "C:\ Users \ myusername \ AppData \ Local \ Programs \ Python \ Python37-32 \ Lib \ site-pack \ celery \ backends \ asynchronous.py "

  2. Đã mở redis.py và thay đổi mọi dòng có từ khoá "không đồng bộ" thành "không đồng bộ".

Rõ ràng,

không đồng bộ

hiện là một từ khóa trong Python 3.

Bạn cũng có thể đọc liên kết này:https://github.com/celery/celery/issues/4500

Hy vọng rằng câu trả lời này sẽ giúp ích cho tất cả những người có cùng vấn đề cho đến khi phiên bản Celery mới hơn được phát hành.

CẬP NHẬT:Đây là vấn đề của Python 3.7. Bạn có thể sử dụng Python 3.6 để thay thế mà không gặp vấn đề như vậy. Tuy nhiên, nếu bạn muốn kết hợp bằng Python 3.7 và cần tây [redis], bạn có thể sử dụng giải pháp trên để giải quyết vấn đề.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để xóa những người lao động bị kẹt / cũ?

  2. Node.js, Socket.io, Redis pub / sub âm lượng lớn, độ trễ thấp khó khăn

  3. doRedis trả lại lỗi trong windows 8 x64 cho bản dựng máy chủ Redis khác nhau

  4. Tôi có thể tuần tự hóa một đối tượng cá thể ruby ​​Digest ::SHA1 không?

  5. Redis SYNC và EXEC