如何使用 Django 和 Hypercorn¶
Hypercorn 是一个支持 HTTP/1、HTTP/2 和 HTTP/3 的 ASGI 服务器,它注重协议支持。
安装 Hypercorn¶
你可以使用 pip
安装 Hypercorn
python -m pip install hypercorn
在 Hypercorn 中运行 Django¶
安装 Hypercorn 后,可以使用 hypercorn
命令运行 ASGI 应用程序。Hypercorn 需要调用包含 ASGI 应用程序对象的模块的位置,以及应用程序的名称(用冒号分隔)。
对于典型的 Django 项目,调用 Hypercorn 的方式如下所示:
hypercorn myproject.asgi:application
这将启动一个监听 127.0.0.1:8000
的进程。它要求你的项目在 Python 路径上;为确保这一点,请从与你的 manage.py
文件相同的目录运行此命令。
有关更高级的使用方法,请阅读 Hypercorn 文档。