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

masalah dalam mengatur backend tugas seledri dengan Python

Saya memecahkan masalah. Penyebab utama masalahnya adalah saya menggunakan Python 3.7. Tapi, setahu saya, Seledri saat ini bekerja dengan Python 3.6 dan lebih rendah. Saya membuat perubahan berikut pada kode Seledri:

  1. Berganti nama menjadi "C:\Users\myusername\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\celery\backends\async.py" menjadi "C:\Users\myusername\AppData\Local\Programs\ Python\Python37-32\Lib\site-packages\celery\backends\asynchronous.py"

  2. Membuka redis.py dan mengubah setiap baris yang memiliki kata kunci "async" menjadi "asynchronous".

Ternyata,

tidak sinkron

sekarang menjadi kata kunci di Python 3.

Anda juga dapat membaca tautan ini:https://github.com/celery/celery/issues/4500

Semoga jawaban ini akan membantu semua orang yang memiliki masalah yang sama hingga versi Seledri yang lebih baru dirilis.

PEMBARUAN:Ini adalah masalah Python 3.7. Anda bisa menggunakan Python 3.6 sebagai gantinya tanpa masalah seperti itu. Namun, jika Anda ingin terus menggunakan Python 3.7 dan celery[redis], Anda dapat menggunakan solusi di atas untuk mengatasi masalah tersebut.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagikan sesi dengan redis dan paspor di subdomain?

  2. Mengapa Redis SortedSet menggunakan Skip List daripada Balanced Tree?

  3. DB relasional dalam memori?

  4. String redis vs hash Redis untuk mewakili JSON:efisiensi?

  5. Integrasikan Redis ke JHipster CacheConfiguration error