首页 > 代码库 > python第五十七天-- 补上笔记
python第五十七天-- 补上笔记
RabbitMQ队列:
发送端:
1 #!usr/bin/env python 2 #-*-coding:utf-8-*- 3 # Author calmyan 4 #python 5 #2017/6/26 16:08 6 #__author__=‘Administrator‘ 7 import pika 8 connetion =pika.BlockingConnection( 9 pika.ConnectionParameters(‘localhost‘)#创建连接 10 ) 11 chann_1=connetion.channel()#生成一个管道 12 13 chann_1.queue_declare(queue=‘hello‘)#生成对列 14 15 chann_1.basic_publish(exchange=‘‘,# 16 routing_key=‘hello‘,#使用的对列 17 body=‘发送的内容....‘ 18 ) 19 print(‘[xxx]:发送了内容....‘) 20 connetion.close()#关闭连接
接收端:
1 #!usr/bin/env python 2 #-*-coding:utf-8-*- 3 # Author calmyan 4 #python 5 #2017/6/26 18:28 6 #__author__=‘Administrator‘ 7 import pika 8 connetion =pika.BlockingConnection( 9 pika.ConnectionParameters(‘localhost‘)#创建连接 10 ) 11 chann_1=connetion.channel()#生成一个管道 12 13 chann_1.queue_declare(queue=‘hello‘)#生成对列 14 15 def callback(ch,method,properties,body): 16 print(ch,method,properties)#ch 管道内存对象, method ,队列等 信息 17 print(‘[xxx] 回调函数的内容 %r‘%body.decode()) 18 19 chann_1.basic_consume(#收消息 20 callback,#如果收到消息就调用 函数 21 queue=‘hello‘,#收消息的对列 22 no_ack=True# 23 ) 24 print(‘运行一直收消息, Ctrl+C 退出!‘) 25 chann_1.start_consuming()#开始接收消息
python第五十七天-- 补上笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。