不同机器上两个进程之间的 Python IPC

Posted

技术标签:

【中文标题】不同机器上两个进程之间的 Python IPC【英文标题】:Python IPC between two processes on different machines 【发布时间】:2014-07-10 10:21:54 【问题描述】:

我有两个 python 进程在两台不同的机器上运行。这些进程需要使用某种 IPC 机制相互通信。

python中哪种IPC机制最简单或者最合适?

【问题讨论】:

推荐zeromq.org 【参考方案1】:

IMO 你应该看看

https://docs.python.org/2/library/xmlrpclib.html#module-xmlrpclib

https://docs.python.org/2/library/simplexmlrpcserver.html

我更喜欢 RPC 而不是套接字通信。

【讨论】:

为什么你更喜欢 RPC 而不是套接字通信来传递消息? 对我来说,套接字编程是理解网络通信的好方法。但是对于较大的项目,有一个中间件是很好的。我不必关心沟通,可以专注于我的业务逻辑。此外,运行“本地”函数而不是乱用套接字看起来更优雅。【参考方案2】:

您可以为此使用套接字编程。 如需了解更多信息,请访问:

Sockets Python networking

【讨论】:

以上是关于不同机器上两个进程之间的 Python IPC的主要内容,如果未能解决你的问题,请参考以下文章

网络通信--Python高级

进程间通信(IPC)介绍

Unix进程小结进程间通信方式总结

进程间通信

进程间通信 详解

1,啥是IPC