• 3.1
  • 3.2
  • 5.0
  • Версия документации: 6.1

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

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

Установка 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"
Back to Top