私はマルチアプリケーション nginx+uWSGI セットアップを行っていますが、uWSGI の動的モードを使用する必要があるかどうかは、ここ(動的アプリの下) に記載されています。私は皇帝モードを使用する傾向が少しありますが、それは最良の選択ではないかもしれません. それぞれの長所/短所は何ですか?
質問する
2217 次
2 に答える
10
エンペラーモードは、マルチアプリケーション環境を処理するためのものです。基本的に、指定したディレクトリを監視して、応答させたい新しいアプリやイベントを探します。
長所:
- 家臣ファイルに触れることでコードを更新するときに、サイトを適切にリロードできます。
- クラッシュと再起動時にアプリがリスポーンします。
- 複数のサーバーを追加する必要がある場合は、非常に適切に拡張できます
- サービス拒否(DoS)を防ぐために、家臣をスロットルします
短所
- あるかわかりません。これがアプリを実行するための好ましい方法だと思います(1つだけでも)。
100%確実ではありませんが、ドキュメントに記載されている設定で起動すると、Nginxがパスするアプリのみが起動すると思います。私がこれに関して見る2つの問題があります、あなたはNginxで立ち往生しています。それが悪いと言っているわけではありませんが、遊んだり、別のサーバーに移動したりする場合は、セットアップをやり直す必要があるかもしれません。また、これは私が前述した利点のいずれも提供しません。
于 2013-02-24T01:15:29.160 に答える
3
動的モードは、非デーモン モードで mod_python、mod_perl、または mod_wsgi から来て、同様のセットアップが必要な人専用です。他のすべての用途 (99.9% の用途) では、エンペラーが最適です。perl および python プラグインのみがダイナミック モードをサポートし、他のすべてのプラグインはエンペラーを強制することを考慮してください。
于 2013-02-24T06:10:32.807 に答える