Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

Django Celery कार्य के अंदर db पोस्टग्रेज को क्वेरी नहीं कर सकता है

मुझे विंडोज़ के लिए एक समाधान मिला:मैंने अपना सेलेरी निम्नलिखित कमांड के साथ शुरू किया:

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

समस्या --pool=eventlet --> लगती है अगर मैं पूल को एकल में बदलता हूं तो यह काम करता है। निम्न आदेश अब काम करता है और मैं अपने पोस्टग्रेज प्रश्न बना सकता हूं।

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

मैं एक विशेषज्ञ नहीं हूं, मुझे लगता है कि मैंने एक ट्यूटोरियल में --pool=eventlet देखा, इसलिए मैंने इसका इस्तेमाल किया। लेकिन --pool=solo के साथ यह काम करता है।

यहां मुझे विभिन्न पूल विकल्पों के बारे में एक लेख मिला, शायद यह किसी और की भी मदद करता है: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. रेडिस - कस्टम रूपांतरण कैसे कॉन्फ़िगर करें

  2. साइडकीक को रेल सक्रिय नौकरी के लिए रिकॉर्ड नहीं मिल रहा है

  3. ConnectMultiplexer डिस्कनेक्ट से कैसे निपटता है?

  4. ZRANGESTORE पूर्व रेडिस 6.2.0

  5. सेंटीनेल और रेडिस-पीई के साथ रेडिस का उपयोग करते समय नए मास्टर नोड में विफलता कैसे करें?