如何接口 hypercorn 和 starlette web 框架

How to interface hypercorn and starlette web framwork

我能够启动它并 运行 gunicorn 和 uvloop,但是很难让它与 hypercorn 一起工作。另一个问题是指定 ASGI 框架的工作人员数量。

您可能有这样一行 app = Starlette(debug=True)app 是一个 ASGI 应用程序,可以由 Hypercorn(或其他 ASGI 服务器)运行。如果此行位于名为 run.py 的文件中,您可以通过 hypercorn run:app.

运行 它

如果你想要多个工人(显示 2 个),你可以 hypercorn -w 2 run:app。如果你也想要 uvloop,hypercorn -w 2 -k uvloop run:app.