ASGI

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

from asgiref.wsgi import WsgiToAsgi
from flask import Flask

app = Flask(__name__)

...

asgi_app = WsgiToAsgi(app)

然后使用 ASGI 服务器(例如使用 Hypercorn)来提供 asgi_app

$ hypercorn module:asgi_app