首页 > 解决方案 > 如何连接 hypercorn 和 starlette 网络框架

问题描述

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

标签: python-3.xstarlettehypercorn

解决方案


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

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


推荐阅读