Flask ver 1.1.x 系において、WSGIサーバと共に起動する必要がありますか?
FlaskはWSGIサーバを経由してNginxなどと組み合わせて利用されています。
これはアプリケーションがシングルスレッドモードになるパフォーマンスの懸念からと考えています。
しかし、ver 1.1.x ではマルチスレッドモードでの実行がデフォルトとなり、前述の問題は解消されたように見えます。
また、私の環境ではDockerを利用しており、ネットワーク上のポートバインディングの必要性もありません。
これ以外の理由において、WSGIを使用する必要性はあるでしょうか?
Flaskの起動メッセージでは、従来のようにWSGIの使用を促されます。
$ flask run -host 0.0.0.0
* Serving Flask app "run.py"
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)