如何在Daphne中使用Django

Daphne 是一个纯PythonASGI服务器,用于UNIX,由Django项目的成员维护。它充当ASGI的参考服务器。

安装Daphne

您可以使用以下命令安装Daphne pip

python -m pip install daphne

在达芙妮经营Django

安装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"