Tôi đã tìm thấy giải pháp cho windows:Tôi bắt đầu cần tây của mình bằng lệnh sau:
celery -A geodjango.celery worker --loglevel=info --pool=eventlet
Có vẻ như vấn đề là --pool =eventlet -> nếu tôi thay đổi pool thành solo thì nó hoạt động. Lệnh chạy theo hiện hoạt động và tôi có thể thực hiện các truy vấn postgres của mình.
celery -A geodjango.celery worker --loglevel=info --pool=solo
Tôi không phải là một chuyên gia, tôi nghĩ rằng tôi đã xem --pool =eventlet trong một hướng dẫn nên tôi đã sử dụng nó. Nhưng với --pool =solo thì nó hoạt động.
Ở đây tôi tìm thấy một bài viết về các tùy chọn pool khác nhau, có thể nó cũng giúp ích cho người khác:https://www.distributedpython.com/2018/10/26/celery-execution-pool/