Python:Geventを使用すると、フロントエンドサーバー /リバースプロキシが必要ですか?
質問
関連する質問では、Python Webアプリケーションがどのように端から端まで「結びついている」かを把握しようとしています。WSGIモジュールでApache/lighttpd/nginxが必要であると仮定しています。 (CDNを使用して静的コンテンツを提供していると仮定しましょう。)
WSGIをスキップしてGeventライブラリを使用してクライアントに直接サービスを提供することは可能ですか?
解決
Geventは事前に作成されたHTTPサーバーを含めていませんが、 gevent.server
. 。おそらく、などの軽量のWSGIコンテナを使用する方が簡単です 展開貼り付け けれど。
他のヒント
能力/セキュリティは限られているため、トイ以外のアプリケーションを使用することはできません。 Nginxは完璧な仲間です。
Geventの著者 Gunicornを使用することをお勧めします.
(2番目のHTTPサーバーではなく)WSGIをスキップすることはあまり意味がありません。これは、互いにインターフェイスを組むプログラムのための単なる慣習です。
所属していません StackOverflow