如何与达芙妮一起使用Django

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"