5

私はマルチアプリケーション nginx+uWSGI セットアップを行っていますが、uWSGI の動的モードを使用する必要があるかどうかは、ここ(動的アプリの下) に記載されています。私は皇帝モードを使用する傾向が少しありますが、それは最良の選択ではないかもしれません. それぞれの長所/短所は何ですか?

4

2 に答える 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 に答える