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

Django Celery tidak dapat meminta postgres db di dalam tugas

Saya menemukan solusi untuk windows:Saya memulai seledri saya dengan perintah berikut:

celery -A geodjango.celery worker --loglevel=info --pool=eventlet

Masalahnya tampaknya --pool=eventlet --> jika saya mengubah pool menjadi solo itu berfungsi. Perintah berikut berfungsi sekarang dan saya dapat membuat kueri postgres saya.

celery -A geodjango.celery worker --loglevel=info --pool=solo

Saya bukan ahli, saya pikir saya melihat --pool=eventlet dalam tutorial jadi saya menggunakannya. Tapi dengan --pool=solo berhasil.

Di sini saya menemukan artikel tentang berbagai opsi kumpulan, mungkin juga membantu orang lain:https://www.distributedpython.com/2018/10/26/celery-execution-pool/




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Apa perbedaan utama antara Redis dan Membase?

  2. Rel lingkungan kustom Resque.enqueue tidak menciptakan pekerjaan

  3. Semburan RedisTimeoutException menggunakan StackExchange.Redis

  4. Redis set yang diurutkan dan cara terbaik untuk menyimpan uid

  5. Simpan beberapa versi data dalam cache Redis