python的进程间通信

时间:2013-06-14 23:35:24

标签: python process

我在为我的python应用程序创建进程间通信时遇到问题。我手边有两个python脚本,比方说A和B.用于打开一个巨大的文件,将其保存在内存中并进行一些Mysql无法做的处理,而B是一个用于查询A的过程。

由于文件A需要读取的内容非常大,我希望能够读取它并让它挂在那里等待我的Bs查询。

我现在所做的是,我使用cherrypy来构建一个http服务器。但是,我觉得这样做有点尴尬,因为我要做的事情绝对是本地的。所以,我想知道还有其他更有机的方式来实现这个目标吗?

我对TCP / socket等了解不多。如果可能的话,玩具示例会很受欢迎(请包括阅读文件的部分)。

1 个答案:

答案 0 :(得分:3)

Python对ZeroMQ有很好的支持,它比使用原始套接字更容易,更健壮。

ZeroMQ网站将Python视为其主要语言之一,并在其文档中提供了丰富的Python示例。实际上,“学习基础知识”中的例子是用Python编写的。