我试图通过Pika library编写一个使用RabbitMQ的Python应用程序。我使用的是最新版本0.9.5。我的问题是,我的Python代码无法检测其RabbitMQ用户名和密码何时不正确,因为我无法确定如何注册Pika回调来通知我错误。我的代码是这样建立连接的:import pika

class MyClient(object):

def __init__(self, host, username, password):

self.host = host

self.username = username

self.password = password

self.connection = None

def connect(self):

credentials = pika.PlainCredentials(self.username, self.password)

parameters = pika.ConnectionParameters(

host=self.host, credentials=credentials, heartbeat=True,

)

self.connection = pika.SelectConnection(

parameters, self.on_connected,

)

self.connection.add_on_close_callback(self.on_close)

self.connection.ioloop.start()

def on_connected(self, *args, **kw):

print 'I am connected!', args, kw

def on_close(self, *args, **kw):

print 'I am closed!', args, kw

my_client = MyClient('...', '...', '...')

my_client.connect()

# (Good, I remembered to remove the username and password

# before pasting to Stack Overflow!)

如果我运行这个脚本,那么ioloop运行三秒钟以上,然后程序终止。我不知道如何注册一个回调,甚至不能简单地检查死机连接的状态,以确定发生了错误,或者明确地发现这是一个错误的密码错误。我是否遗漏了一些重要的信息?在

有人能帮我理解pika0.9.5错误处理的工作原理吗?或者0.9.5是某种可怕的实验,我应该用一个早期版本的Pika来避免,现在我已经注意到this email message似乎表明这条新的开发路线已经成为一条死胡同?在

谢谢你的帮助!在

python如何测试rabbit_Python如何检测到我的RabbitMQ密码失败?相关推荐

  1. Python实战项目:高血压检测项目调查问卷接口的测试

    Python实战项目:高血压检测项目调查问卷接口的测试 在前面的Python实战项目中介绍过高血压检测项目和自动化综合测试的相关内容,那么如何结合自动化综合测试的内容进行高血压检测项目的测试呢,尤其是 ...

  2. python 测试字符串类型_【教程】如何用Python中的chardet去检测字符编码类型

    [背景] 之前已经使用过chardet了,也算用了不少次了. 之前也写过和chardet相关的: 但是没写教程,举例说明如何使用. 现在去举例解释解释. [python示例代码演示如何用chardet ...

  3. Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

    Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测.手势识别) 此文确保你可以正确搭建jetson nano环境,并跑通官方"hello AI world&q ...

  4. Python OpenCV --Drowsiness Detector 睡意检测--项目记录

    睡意检测是一项安全技术,可以防止驾驶员在驾驶中入睡而导致的事故. 目的是建立一个睡意检测系统,该系统将检测人的眼睛闭合几秒钟. 当检测到困倦时,该系统将警告驾驶员. 睡意检测版本1.0 睡眠检测关键步 ...

  5. Python渗透测试工具合集及书籍推荐(转)

    Python渗透测试工具合集 如果你热爱漏洞研究.逆向工程或者渗透测试,我强烈推荐你使用 Python 作为编程语言.它包含大量实用的库和工具,本文会列举其中部分精华. 本文转自: http://ww ...

  6. Python 1-22 测试

    Python 1-22 测试 一.选择题(共 50 小题) 1.标识符不正确的是: A: _123 B: 变量x C: abc_123 D: 1_x 2.描述不正确的是: A: Python 中单行注 ...

  7. Python安全测试工具合集

    Python安全测试工具合集 转自:http://netsecurity.51cto.com/art/201311/417021.htm ------------------------------- ...

  8. 【python】动漫人脸检测算法汇总(lbp+mlp+hog+ssd)

    不同算法检测结果对比图 文章目录 1. 写在前面 2. 测试样例 3. 测试设备 4. 人脸检测 4.1. 基于LBP的动漫人脸检测 4.1.1. 仓库地址 4.1.2. 环境配置 4.1.3. 示例 ...

  9. 使用Python,OpenCV和Scikit-Image检测低对比度图像

    使用Python,OpenCV和Scikit-Image检测低对比度图像 1. 效果图 2. 原理 3. 源码 参考 这篇博客将介绍如何使用Python,OpenCV和Scikit-Image检测低对 ...

  10. python布尔测试对象_面试题十九期-测试开发面试题之python系列-这个中~

    坚持梦想 就算所有人都不支持你.这条路会很曲折,你也会一度认为是不是自己选错了,但只要坚持,就算最后没有成功,但努力了就不会有遗憾. 测试开发python系列面试题 01 单选题 1.下列哪个语句在P ...

最新文章

  1. CentOS6中连接ftp服务器下载文件时出现了java.net.SocketException: Connection reset
  2. 云计算服务与基本术语、概念
  3. memcached(五)--源码分析,启动
  4. Matlab中画柱状图详细教程bar函数使用方法(二维附matlab代码)柱状图创建/位置/颜色/图例
  5. 虚拟机下面装XP系统、安装ensp的步骤及使用ensp过程中所遇问题的解决
  6. RMSE(均方根误差)、MSE(均方误差)、MAE(平均绝对误差)、SD(标准差)
  7. 数字经济潮起 融360科技领航
  8. Acrel-1200分布式光伏运维平台
  9. 数据产品经理的具象化
  10. OpenCV参考手册之Mat类详解(三)
  11. 推荐一个免费服务器网站|亲测可用
  12. 笔记本计算机卡,笔记本电脑越来越卡怎么办 不同原因解决方法不同
  13. 智能手表泄露银行卡密码?专家:不必过分担心
  14. AI 教程 Illustrator CC 2018 混合字体
  15. C语言实现 开灯问题
  16. OPENGL中GLU和GLUT工具箱
  17. jionlp:一款解析地址信息的神奇 Python 库
  18. PCB设计学习笔记(五)做个Mini小车
  19. 标题DSP 数字信号处理:线性卷积、循环卷积、圆周卷积计算
  20. LeetCode刷题(python版)——Topic10盛最多水的容器

热门文章

  1. 第4章 更新Erlang.mk
  2. ArrayList Vector
  3. socket编程之TCP/UDP
  4. 玩转位图(bitmap)
  5. 用“看板图”实现敏捷项目的可视化
  6. php自己遇到的一些问题
  7. 项目中为什么用Docker?
  8. 「中间件」RocketMQ解决消息顺序和重复性消费问题整理(附测试代码)
  9. java高级语法_JAVA高级工程师课程笔记整理——(三)面向对象详解
  10. 个人展示-LICHUNHUI