我在为我的python应用程序创建进程间通信时遇到问题。我手边有两个python脚本,比方说A和B.用于打开一个巨大的文件,将其保存在内存中并进行一些Mysql无法做的处理,而B是一个用于查询A的过程。
由于文件A需要读取的内容非常大,我希望能够读取它并让它挂在那里等待我的Bs查询。
我现在所做的是,我使用cherrypy来构建一个http服务器。但是,我觉得这样做有点尴尬,因为我要做的事情绝对是本地的。所以,我想知道还有其他更有机的方式来实现这个目标吗?
我对TCP / socket等了解不多。如果可能的话,玩具示例会很受欢迎(请包括阅读文件的部分)。
答案 0 :(得分:3)
Python对ZeroMQ有很好的支持,它比使用原始套接字更容易,更健壮。
ZeroMQ网站将Python视为其主要语言之一,并在其文档中提供了丰富的Python示例。实际上,“学习基础知识”中的例子是用Python编写的。