在mod_python进程之间共享数据

时间:2010-02-27 17:08:51

标签: python apache mod-python share

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

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

2 个答案:

答案 0 :(得分:1)

将其放入shared memory

答案 1 :(得分:1)

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