日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本示例確保環境有 MySQL redis rabbitmq

如果啟動缺少對應Python模塊,請自行安裝下

 

python實現rabbitMQ的消息生產和接收

 

 

send-rabbitmq.py

!/usr/bin/python
# -*- coding: utf-8 -*-
import os,sys
import MySQLdb
import pika
import random
import redis

#安裝模塊 pip install pika
#數據庫連接
db = MySQLdb.connect('localhsot','root','yumg10','xiaogezi',charset='utf8')
cursor = db.cursor()
cursor.execute("select order_no from t_Loan")

#redis連接
#pool=redis.ConnectionPool(decode_response=True)

redis=redis.Redis(host='localhost',password='123456',port=6379)
# 新建連接,rabbitmq安裝在本地則hostname為'localhost'
hostname = 'localhsot'
parameters = pika.ConnectionParameters(hostname)
connection = pika.BlockingConnection(parameters)

# 創建通道
channel = connection.channel()
# 聲明一個隊列,生產者和消費者都要聲明一個相同的隊列,用來防止萬一某一方掛了,另一方能正>常運行
channel.queue_declare(queue='hello')
for i in 'PYTHON AS YOU KNOW':
 number = random.randint(1, 1000)
 data=cursor.fetchone()
 redis.set('data','a')
 #print redis.get('data')
 if data is None:
 data=i
 else:
 data=data
 body = 'hello world:%s' % data
 # 交換機; 隊列名,寫明將消息發往哪個隊列; 消息內容
 # routing_key在使用匿名交換機的時候才需要指定,表示發送到哪個隊列
 channel.basic_publish(exchange='', routing_key='hello', body=body)
 print body
connection.close()
db.close();

receive-rabbitmq.py

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import pika

hostname = 'localhost'
parameters = pika.ConnectionParameters(hostname)
connection = pika.BlockingConnection(parameters)

# 創建通道
channel = connection.channel()
channel.queue_declare(queue='hello')


def callback(ch, method, properties, body):
 print " [x] Received %r" % (body,)

# 告訴rabbitmq使用callback來接收信息
channel.basic_consume(callback, queue='hello', no_ack=True)

# 開始接收信息,并進入阻塞狀態,隊列里有信息才會調用callback進行處理,按ctrl+c退出
print ' [*] Waiting for messages. To exit press CTRL+C'
channel.start_consuming()

發文不易,知識沉淀,記得關注哦


 

分享到:
標簽:python
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定