現在、私は nginxをリバースプロキシペーストに 、サーバーに Mediacore (Pylonsアプリ)を使用しています。ただし、ビデオを送信しようとすると、この構成は失敗します。私は特に、Mediacoreの公式推奨事項である太ったアプローチを避けようとしています。有名な " benchmark of python webservers "で、uwsgiのパフォーマンスは素晴らしいですが、かなり新しいです。そのため、適切なチュートリアルが見つかりませんでした。これは包括的で初心者にも優しいので、高性能python Webサーバーのいずれかをセットアップするためにそのようなガイドを参照していただければ幸いです。ヒントをありがとうございます。
パイロンアプリのデプロイはuWSGIで非常に簡単です。このセクションをdeployment.iniに追加するだけです
[uwsgi]
マスター= 1
プロセス= 4
ソケット=:3031
home = <venv>
代用<venv>
virtualenvのフルパスを使用して、最終的にソケットポートを必要なものに変更します
次に、nginx.confに移動し、次のように変更します。
場所/ {
uwsgi_paramsを含める;
uwsgi_pass 127.0.0.1:3031;
}
明らかに、uwsgi_passをuWSGIソケットの正しいポートに設定します
今uwsgiを開始します
uwsgi --ini-paste <path>
どこ <path>
はdeployment.iniファイルのフルパスです
大規模なサーバーを使用している場合は、プロセスの数も増やすことができます