Django asgi Однопоточный исполнитель уже используется, возникнет ошибка развертывания тупика

Моя команда запуска для django asgi приложения с использованием gunicorn выглядит следующим образом:

gunicorn -b '0.0.0.0:8000' myproject.asgi:application -w 4 -k uvicorn.workers.UvicornWorker --access-logfile /logs/access.log --access-logformat "%(h)s %(l)s %(u)s %(t)s %(r)s %(s)s %(b)s %(f)s" >> /logs/error.log

Когда я пытаюсь получить доступ к любой конечной точке приложения, я получаю Single thread executor already being used, would deadlock error.

Я использую следующие версии пакетов:

Django=3.2.4
asgiref==3.4.0
uvicorn==0.15.0
gunicorn==20.1.0

Я исправил это, удалив :application из команды gunicorn run следующим образом:

gunicorn -b '0.0.0.0:8000' myproject.asgi -w 4 -k uvicorn.workers.UvicornWorker --access-logfile /logs/access.log --access-logformat "%(h)s %(l)s %(u)s %(t)s %(r)s %(s)s %(b)s %(f)s" >> /logs/error.log
Вернуться на верх