如何在不同的python进程中共享一个字典?

时间:2016-07-17 17:19:56

标签: python python-3.x dictionary memory

我有两个单独的python进程在linux服务器上运行,p1和p2,如何从p2读取p1的dict?

两个进程是独立的,所以我不能使用基于多处理的方法,并且由于性能低下,我不想使用套接字通信或基于文件的方法。 我的python版本是3.5.1

1 个答案:

答案 0 :(得分:0)

我认为这样做的唯一方法就是使用IPC。你可以使用套接字PIPES来做到这一点。对于所有这些方法,您必须使用pickle或json对它们进行序列化。如果字典很大,可能需要几秒钟。

如果您不想这样做,您应该拥有某种共享内存。 Multiprocessing允许这样但只允许使用基本数据类型。

相关问题