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 服务器为 asgi_app 提供服务。例如,使用 Hypercorn,
$ hypercorn module:asgi_app