ASGI — Flask 文档

来自菜鸟教程
Flask/docs/2.0.x/deploying/asgi
跳转至:导航、​搜索

ASGI

如果您想使用 ASGI 服务器,您将需要使用 WSGI 到 ASGI 中间件。 推荐使用 asgiref WsgiToAsgi 适配器,因为它与用于 Flask 的 Using async 和 await 支持的事件循环集成。 您可以通过包装 Flask 应用程序来使用适配器,

from asgiref.wsgi import WsgiToAsgi
from flask import Flask

app = Flask(__name__)

...

asgi_app = WsgiToAsgi(app)

然后使用 ASGI 服务器为 asgi_app 提供服务,例如 使用 Hypercorn

$ hypercorn module:asgi_app