我有两个单独的python进程在linux服务器上运行,p1和p2,如何从p2读取p1的dict?
两个进程是独立的,所以我不能使用基于多处理的方法,并且由于性能低下,我不想使用套接字通信或基于文件的方法。 我的python版本是3.5.1
答案 0 :(得分:0)
我认为这样做的唯一方法就是使用IPC。你可以使用套接字PIPES来做到这一点。对于所有这些方法,您必须使用pickle或json对它们进行序列化。如果字典很大,可能需要几秒钟。
如果您不想这样做,您应该拥有某种共享内存。 Multiprocessing
允许这样但只允许使用基本数据类型。