先日、 django-jaのDiscord で出た話題ですが、Djangoで作成したアプリを本番環境で動かす際のアプリケーションサーバーについてです。 具体的にはWSGIとASGIどちらを使うのか、そしてアプリケーションサーバーはどれがよいのか。 WSGIかASGIか DjangoをWSGIかASGIのどちらで動かすかですが、迷うぐらいなら現状はWSGIでいいです。 「ASGIは必要になったら使う」ぐらいの気持ちでいるのをおすすめします。 ASGIは、PythonのAsync(非同期)に対応するための、アプリケーションインターフェースです。 asgi.readthedocs.io WSGIをおすすめする理由は次の通り。 同期処理なのでデバッグしやすい ASGIをおすすめしない理由は次の通り。 非同期処理になるのでデバッグしづらい とにかくこれです。IO待ちの状況では並行で実行されてコンピュ