ASGI —フラスコのドキュメント

提供:Dev Guides
< FlaskFlask/docs/2.0.x/deploying/asgi
移動先:案内検索

ASGI

ASGIサーバーを使用する場合は、WSGIからASGIミドルウェアを利用する必要があります。 asgiref WsgiToAsgi アダプターは、Flaskの Usingasyncおよびawait サポートに使用されるイベントループと統合されるため、推奨されます。 Flaskアプリをラップすることでアダプターを使用できます。

from asgiref.wsgi import WsgiToAsgi
from flask import Flask

app = Flask(__name__)

...

asgi_app = WsgiToAsgi(app)

次に、ASGIサーバーでasgi_appを提供します。 ハイパーコーンを使用して、

$ hypercorn module:asgi_app