それとも、まったく別のサーバーを使用する必要がありますか?
2 に答える
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+プロキシを使用して複数の貼り付けプロセスにデプロイします。
また、mod_fastcgi + flup を使用して、数回大きな成功を収めました。これを設定するためのレシピがいくつか出回っていますが、残念ながら、すべてを機能させるには、おそらくまだ微調整が必要になるでしょう。