python-3.x - 如何连接 hypercorn 和 starlette 网络框架
问题描述
我能够使用 gunicorn 和 uvloop 启动并运行它,但很难让它与 hypercorn 一起使用。另一个问题是指定 ASGI 框架的工作人员数量。
解决方案
您可能有这样一行代码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
,.
推荐阅读
- c# - Azure Functions:绑定到 DocumentClient 与静态实例 - 推荐什么?
- mysql - 带有@ORM\Column 的 Symfony 4 Doctrine 引发 MySQL 1054 错误
- python - 如何将值附加到列表中的字典
- angular - 当我模拟 throwError() 时测试失败
- c# - MVC GroupBy 扩展的 Kendo UI Grid 无法按预期工作
- python-3.x - 当提取 keras 模型特征没有得到所有特征标签时
- angular - 是否可以使用翻译方法换出整个图片?角度
- asp.net - 如何使用 .CurrentDirectory() 在 ASP.NET 中获取项目的根目录而不是 IIS Express 的位置?
- android - 在 Android 6.0+ 上,AlertDialog 不会关闭
- r - 使用 R 进行蒙特卡罗模拟:排序和重要性问题