sql >> Databasteknik >  >> NoSQL >> Redis

Django Celery kan inte fråga postgres db inuti uppgiften

Jag hittade en lösning för Windows:Jag startade min selleri med följande kommando:

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

Problemet verkar som --pool=eventlet --> om jag byter pool till solo fungerar det. Följande kommando fungerar nu och jag kan göra mina postgres-frågor.

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

Jag är ingen expert, jag tror att jag såg --pool=eventlet i en handledning så jag använde det. Men med --pool=solo fungerar det.

Här hittade jag en artikel om de olika poolalternativen, kanske hjälper den någon annan också:https://www.distributedpython.com/2018/10/26/celery-execution-pool/




  1. Automatisera databashälsokontroll

  2. Hur lagrar/visar jag stycken med mongodb?

  3. Hur gör man kapslad $lookup-sökning i MongoDB?

  4. MongoDB bulkWrite()