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

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

有帮助吗?

解决方案

放入共享存储器

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top