1

Apacheでmod_pythonを実行しています。私が正しく理解していれば、各Apacheプロセスは独自のPythonインタープリターを実行します。

すべてのプロセスで少量のデータを共有するための最良の方法は何でしょうか?私はここでほんの数百バイトについて話しているので、データベースベースのものは完全にやり過ぎになります。

4

2 に答える 2

1

共有メモリに入れてください。

于 2010-02-27T17:28:22.353 に答える
1

最も簡単な方法は、ファイルIOを使用することです。1つのプロセスがファイルを書き込み、もう1つのプロセスがファイルを読み取ります。モジュールを使用してmmap、これをもう少しシームレスにすることができます。私が(まだ)試したことのない興味深い代替案の1つは、の派生物を使用multiprocessing.Managerしてプロセス間で通信することです。私は後者を試していません。プロセス共有セマフォを作成する方法を探していました。

于 2010-02-27T17:35:06.970 に答える