Apacheでパイロンアプリを使用する場合、mod_wsgiまたはプロキシを使用して貼り付ける必要がありますか?

StackOverflow https://stackoverflow.com/questions/813943

質問

またはまったく異なるサーバーを使用する必要がありますか?

役に立ちましたか?

解決

mod_wsgiを使用したNginxは、ノンブロッキング非同期フレームワークとセットアップの使用を必要とし、Pylonsですぐに動作する可能性は低いです。

私は通常、PasteScript#cherrypy WSGIサーバーを使用してスタンドアロンのPylonsプロセスへのプロキシルートを使用します(Paste#httpよりも高いパフォーマンスを発揮しますが、リークがある場合はスレッドをリサイクルしません... )。

Apacheとそのサーバーサーバーを使用するように設定している場合(Apache mod_wsgiをコンパイルして実行できるように)、複数のコアを効率的に利用するためのメンテナンスの少ないセットアップとして使用することをお勧めします。プロキシのセットアップでは、複数のコア/ CPUを効率的に利用するには、mod_proxy_balancerと複数の貼り付けプロセスを使用する必要があります。

他の誰かのApache(共有ホスティング)にデプロイしている場合、一般的にmod_proxyはApache 2.2以上の在庫としてより簡単なソリューションです。

個人的に、私は通常nginx + proxyを使用して複数のpasterプロセスにデプロイします。

他のヒント

また、mod_fastcgi + flupを何度か使用して大成功を収めました。これを設定するためのいくつかのレシピがありますが、残念なことに、すべてを機能させるためには、まだいくつかの調整が必要です。

http:// wiki。 pylonshq.com/display/pylonscookbook/Production+Deployment+Using+Apache,+FastCGI+and+mod_rewrite

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top