Daphne 是一个纯PythonASGI服务器,用于UNIX,由Django项目的成员维护。它充当ASGI的参考服务器。
您可以使用以下命令安装Daphne pip
:
python -m pip install daphne
安装达芙妮后, daphne
命令可用,该命令启动Daphne服务器进程。最简单的是,需要用包含ASGI应用程序对象的模块的位置来调用Daphne,然后是应用程序的调用内容(用逗号分隔)。
对于一个典型的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"
5月 28, 2025