Как использовать Django с Uvicorn

Uvicorn - это сервер ASGI, основанный на uvloopи httptoolsс упором на скорость.

Установка Uvicorn

Вы можете установить Uvicorn с помощью pip:

python -m pip install uvicorn gunicorn

Запуск Django в Uvicorn

Когда установлен Uvicorn, uvicornдоступна команда, запускающая приложения ASGI. Uvicorn необходимо вызвать с указанием местоположения модуля, содержащего объект приложения ASGI, после которого следует название приложения (разделенное двоеточием).

Для типичного проекта Django вызов Uvicorn будет выглядеть так:

gunicorn myproject.asgi:application -k uvicorn.workers.UvicornWorker

Это запустит один процесс прослушивания 127.0.0.1:8000. Это требует, чтобы ваш проект находился на пути Python; чтобы убедиться, что эта команда запускается из того же каталога, что и ваш manage.pyфайл.

Для более продвинутого использования, пожалуйста, прочтите документацию Uvicorn .

Copyright ©2021 All rights reserved