• 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()#关闭连接
    View Code

    接收端:

     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()#开始接收消息
    View Code
  • 相关阅读:
    PHP 产生唯一码的方法分析
    Nginx 缓存cache的5种方案
    Nginx 常见应用技术指南
    BigPipe 技术细节分析
    Nginx 配置负载均衡
    linux下调整java版本
    跨域cookie在IE与firefox下的不同
    css2.1中 firefox 与IE 对margintop的不同解释
    ADOQuery代替ClientDataSet做3Tier系统
    查询数据库中的表建个进度条
  • 原文地址:https://www.cnblogs.com/uge3/p/7214229.html
Copyright © 2020-2023  润新知