Spec-Zone.ru › Django 6.0

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

Daphne — это ASGI-сервер для UNIX, полностью написанный на Python и поддерживаемый участниками проекта Django. Он служит эталонным сервером для ASGI.

Установка Daphne

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

python -m pip install daphne

Запуск Django в Daphne

После установки Daphne становится доступна команда daphne, которая запускает процесс сервера Daphne. Для запуска Daphne достаточно указать расположение модуля с объектом ASGI-приложения, а затем — имя приложения (через двоеточие).

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

daphne myproject.asgi:application

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

Интеграция с runserver

Daphne предоставляет команду runserver для обслуживания сайта через ASGI во время разработки.

Чтобы включить эту возможность, добавьте daphne в начало списка INSTALLED_APPS и укажите объект ASGI-приложения в настройке ASGI_APPLICATION:

INSTALLED_APPS = [
    "daphne",
    ...,
]

ASGI_APPLICATION = "myproject.asgi.application"

© Django Software Foundation and individual contributors
Licensed under the BSD License.
https://docs.djangoproject.com/en/6.0/howto/deployment/asgi/daphne/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API