Daphne 是一个纯PythonASGI服务器,用于UNIX,由Django项目的成员维护。它充当ASGI的参考服务器。
您可以使用以下命令安装Daphne pip
:
python -m pip install daphne
安装Daphne后,一个 daphne
命令可用于启动Daphne服务器进程。最简单地说,Daphne的调用需要使用包含ASGI应用程序对象的模块的位置,后跟应用程序的名称(用冒号分隔)。
对于一个典型的Django项目,调用Daphne将如下所示:
daphne myproject.asgi:application
这将启动一个进程监听 127.0.0.1:8000
. 它要求您的项目位于Python路径上;以确保从与您的 manage.py
文件。
runserver
¶达芙妮提供了一种 runserver
命令在开发期间在ASGI下为您的站点提供服务。
这可以通过添加以下内容来启用 daphne
从一开始就是你 INSTALLED_APPS
并添加一个 ASGI_APPLICATION
指向您的ASGI应用程序对象的设置:
INSTALLED_APPS = [
"daphne",
...,
]
ASGI_APPLICATION = "myproject.asgi.application"
12月 18, 2023