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

Hypercorn - это ASGI-сервер, который поддерживает HTTP/1, HTTP/2 и HTTP/3 с акцентом на поддержку протоколов.

Установка Hypercorn

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

python -m pip install hypercorn

Запуск Django в Hypercorn

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

Для типичного проекта Django вызов Hypercorn будет выглядеть следующим образом:

hypercorn myproject.asgi:application

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

Для более продвинутого использования, пожалуйста, прочитайте Hypercorn documentation.

Вернуться на верх