1

Supervisordを使用してサーバー上の uwsgi プロセスを管理していますが、次の 2 つのオプションに出会いました。Supervisord を使用してプログラムを実行するためですenvironmentdirectory

docsを見ましたが、正確に何をしているのかまだわかりません。明確にするために、ここでのコンテキストは、uwsgi で web2py アプリを実行しているということです。また、uwsgi の構成内で、PYTHONPATH とそれを実行する必要がある virtualenv を既に設定しています。

これらの 2 つのオプションの目的と、必要に応じて設定する方法を説明してもらえますか?

4

1 に答える 1

5

どちらのオプションも十分に文書化されています (サブプロセス環境構成ファイルのドキュメントを参照してください)。

つまり、これら 2 つのオプションを使用すると、現在の作業ディレクトリと、supervisord が開始するサブプロセスの完全な環境を設定できます。これらは 2 つの基本的な UNIX の概念であり、多くのプロセスはこれらがどのように設定されているかによって動作が異なる場合があります。これらの概念の詳細については、Wikipedia の作業ディレクトリ環境変数を参照してください。

通常、uwsgi プロセスが適切に実行されている場合、これらをいじる必要はまったくありません。

それらを設定する必要がある場合は、エントリーを構成に追加してdirectory、システム上の既存のパスに設定し、environment値をコンマで結合された一連の KEY=VALUE ペアに設定します。

于 2012-06-17T20:39:16.160 に答える