RabbitMQ:消息队列
PY里的队列有:线程QUEUE、进程QUEUE
进程queue可以用于父进程与子进程进行交互,或者同属于一父进程下多个子进程进行交互,但如果是两个独立的程序,是不能用这个QUEUE进行通讯的。
两个独立的程序之间,要找一个中间代理,比如可以用socket通讯,或者用json通讯(放在硬盘上,然后在读取,速度慢),还有就是RabbitMQ消息队列。
这个中间代理的好处在于:
1、完全封装好,不用考虑消息的处理。
2、可以多个消息之间建立连接,而不必每两个程序就要建立socket连接。
中间代理代表是rabbitMQ。
RabbitMQ在python里的调用模块是pika
基本用法如下面:
生产者:
import pika
connection &#