如何在 Uvicorn 中使用 Django — Django 文档

来自菜鸟教程
Django/docs/3.1.x/howto/deployment/asgi/uvicorn
跳转至:导航、​搜索

如何在 Uvicorn 中使用 Django

Uvicorn是一个基于uvloophttptools的ASGI服务器,强调速度。

安装 Uvicorn

您可以使用 pip 安装 Uvicorn:

python -m pip install uvicorn gunicorn

在 Uvicorn 中运行 Django

安装 Uvicorn 后,可以使用 uvicorn 命令来运行 ASGI 应用程序。 Uvicorn 需要使用包含 ASGI 应用程序对象的模块的位置来调用,然后是应用程序的名称(用冒号分隔)。

对于典型的 Django 项目,调用 Uvicorn 将如下所示:

gunicorn myproject.asgi:application -k uvicorn.workers.UvicornWorker

这将启动一个侦听 127.0.0.1:8000 的进程。 它要求你的项目在 Python 路径上; 确保从与 manage.py 文件相同的目录中运行此命令。

更多高级用法,请阅读 Uvicorn 文档