【发布时间】:2014-03-05 13:44:06
【问题描述】:
我正在做一个用 python 运行 rabbitmq 的小项目,我需要一种方法来访问管理 api 并提取统计信息、作业等。我尝试过使用 pyRabbit,但似乎不确定为什么工作,希望更好的程序员可能知道吗?下面我只是按照基本教程和自述文件来执行非常基本的任务。我的服务器已经启动,我可以在 python 和 pyrabbit 之外进行连接。至少我认为,我已经安装了依赖项,但没有运气。也欢迎其他关于在 pyRabbit 之外获取队列大小、队列、活动客户端等的建议。
'Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\user>python
Win32 上的 Python 2.7.3(默认,2012 年 4 月 10 日,23:31:26)[MSC v.1500 32 位(英特尔)]
输入“帮助”、“版权”、“信用”或“许可”以了解更多信息。
进口鼻子
导入 httplib2
导入模拟
从 pyrabbit.api 导入客户端
导入pyrabbit
cl = Client('my.ip.com:15672', 'guest', 'guest')
cl.is_alive()
无法解码任何 JSON 对象 - (未找到。) ()
Traceback(最近一次调用最后一次):
文件“”,第 1 行,在
文件“C:\Python27\lib\site-packages\pyrabbit\api.py”,第 48 行,如果 self.has_admin_rights:
文件“C:\Python27\lib\site-packages\pyrabbit\api.py”,第 175 行,在 has_admin_right whoami = self.get_whoami()
文件“C:\Python27\lib\site-packages\pyrabbit\api.py”,第 161 行,在 get_whoami whoami = self.http.do_call(path, 'GET')
文件“C:\Python27\lib\site-packages\pyrabbit\http.py”,第 112 行,在 do_call 中引发 HTTPError(content, resp.status, resp.reason, path, body) pyrabbit.http.HTTPError: 404 - Object Not Found (None) (whoami) (None)'
【问题讨论】: