不同机器上两个进程之间的 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的主要内容,如果未能解决你的问题,请参考以下文章