1

我在 Apache 下运行 mod_python。如果我理解正确的话,每个 Apache 进程都运行自己的 Python 解释器。

在所有流程中共享少量数据的最佳方式是什么?我在这里只谈论几百个字节,使基于数据库的东西完全矫枉过正。

4

2 回答 2

1

把它放在共享内存中

于 2010-02-27T17:28:22.353 回答
1

最快的方法是使用文件 IO。一个进程写入文件,另一个进程读取它。您可以使用该mmap模块使其更加无缝。我还没有尝试过的一个有趣的替代方法是使用一些派生的multiprocessing.Manager来在进程之间进行通信。我没有尝试过后者,我正在寻找某种方法来创建进程共享信号量。

于 2010-02-27T17:35:06.970 回答