POSIX系统上Python进程的IPC解决方案
我有两个Python程序需要在POSIX兼容的系统上互相交流。作为进程间通信(IPC),我觉得使用命名管道是最简单的解决方案。不过因为我对Python还不太熟悉,我怀疑还有其他更多的选择。有没有人能推荐一下,除了命名管道之外的其他方法?
提前谢谢大家,
约翰
1 个回答
1
我建议你使用 命名管道
,前提是你的系统符合POSIX标准。说到这儿,其实还有很多其他选择,比如你可以打开一个tcp套接字,然后发送序列化的数据,但在性能方面,你是无法超越共享内存或命名管道的。而且,如果已经有成熟的解决方案,为什么还要去寻找“新”的解决办法呢?
你也可以看看 这个模块,它似乎在使用共享内存。我没有试过,但看起来是个不错的选择。