Spec-Zone.ru › Django 5.1

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

Daphne — это сервер ASGI на чистом Python для UNIX, поддерживаемый участниками проекта 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_APPLICATION, указывающую на объект ASGI-приложения:

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

ASGI_APPLICATION = "myproject.asgi.application"

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

Spec-Zone.ru

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