Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Django Celery nie może odpytywać postgres db wewnątrz zadania

Znalazłem rozwiązanie dla Windows:Zacząłem seler następującym poleceniem:

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

Problem wygląda na to, że --pool=eventlet --> jeśli zmienię pulę na solo, działa. Następujące polecenie działa teraz i mogę tworzyć zapytania postgres.

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

Nie jestem ekspertem, wydaje mi się, że widziałem --pool=eventlet w samouczku, więc go użyłem. Ale z --pool=solo to działa.

Tutaj znalazłem artykuł o różnych opcjach puli, może to też pomoże komuś innemu: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. Kolejka zadań z redis przy użyciu BLPOP

  2. Opóźniona realizacja / planowanie z Redis?

  3. Połącz się z redis z innego kontenera w docker

  4. Jak usunąć wszystko w Redis?

  5. używanie mapy do pamięci podręcznej dla około 5000 wpisów w aplikacji JavaScript VS Redis