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