在 mod_python 进程之间共享数据
-
23-09-2019 - |
题
我在 Apache 下运行 mod_python。如果我理解正确的话,每个 Apache 进程都运行自己的 Python 解释器。
在所有流程中共享少量数据的最佳方式是什么?我在这里谈论的只是几百个字节,使得基于数据库的东西完全矫枉过正。
解决方案
放入共享存储器。
其他提示
最快的方法是使用文件IO。一个进程写入文件,另一个进程读取文件。您可以使用 mmap
模块使这变得更加无缝。我还没有尝试过的一个有趣的替代方案是使用 multiprocessing.Manager
进程之间进行通信。我没有尝试过后者,我正在寻找某种方法来创建进程共享信号量。
不隶属于 StackOverflow