nginx - なぜ gunicorn は wsgi を直接処理できないのですか?
習慣沉默
習慣沉默 2017-05-16 17:23:09
0
1
590

nginx の設定によると uwsgi_pass ではなく proxy_pass になっているので、gunicorn への上流も HTTP 形式ということではないでしょうか?それでは、gunicorn を WSGI に変換してアプリケーションを起動しますか?

習慣沉默
習慣沉默

全員に返信(1)
我想大声告诉你

私は自分自身の質問に答えています。一日かけて調べた結果、wsgi はソケット プロトコルではなく、プログラミング標準であることが分かりました。
wsgi はインターフェースメソッド environ として 2 つのパラメータを持つ関数 startresponse を指定します
gunicorn は wsgi 標準に準拠したプログラムを呼び出すことができる Web サーバーです。これを使用したくない場合は、mod_wsgi + Python アプリに置き換えることもできます。ただし、modwsgi には多くの問題があり、パフォーマンスはそれほど良くありません。維持されていません

また、uwsgi は wsgi をベースにしたサーバーなので、これらを簡単にまとめることができます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート