Ich habe eine Lösung für Windows gefunden:Ich habe meinen Sellerie mit folgendem Befehl gestartet:
celery -A geodjango.celery worker --loglevel=info --pool=eventlet
Das Problem scheint das --pool=eventlet --> zu sein, wenn ich den Pool auf Solo ändere, funktioniert es. Der folgende Befehl funktioniert jetzt und ich kann meine Postgres-Abfragen machen.
celery -A geodjango.celery worker --loglevel=info --pool=solo
Ich bin kein Experte, ich glaube, ich habe --pool=eventlet in einem Tutorial gesehen, also habe ich das verwendet. Aber mit --pool=solo funktioniert es.
Hier habe ich einen Artikel über die verschiedenen Pool-Optionen gefunden, vielleicht hilft es auch jemand anderem:https://www.distributedpython.com/2018/10/26/celery-execution-pool/