我能够使用gunicorn和uvloop启动并运行它,但在使用hypercorn时很难让它工作。另一个问题是指定ASGI框架的工作人员数量。
发布于 2019-10-10 20:31:48
您可能有像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。
https://stackoverflow.com/questions/58160769
复制相似问题