POSIX系统上Python进程的IPC解决方案

3 投票
1 回答
952 浏览
提问于 2025-04-16 02:15

我有两个Python程序需要在POSIX兼容的系统上互相交流。作为进程间通信(IPC),我觉得使用命名管道是最简单的解决方案。不过因为我对Python还不太熟悉,我怀疑还有其他更多的选择。有没有人能推荐一下,除了命名管道之外的其他方法?

提前谢谢大家,

约翰

1 个回答

1

我建议你使用 命名管道,前提是你的系统符合POSIX标准。说到这儿,其实还有很多其他选择,比如你可以打开一个tcp套接字,然后发送序列化的数据,但在性能方面,你是无法超越共享内存或命名管道的。而且,如果已经有成熟的解决方案,为什么还要去寻找“新”的解决办法呢?

你也可以看看 这个模块,它似乎在使用共享内存。我没有试过,但看起来是个不错的选择。

撰写回答