Python 找不到记录器的处理程序;pika.适配器.阻塞“U连接”;
类似的问题似乎都是基于使用自定义记录器,我很高兴只使用默认/无。我的pika python应用程序运行并接收消息,但几秒钟后崩溃,无法找到记录器“pika.adapters.blocking_connection”的处理程序,有什么想法吗Python 找不到记录器的处理程序;pika.适配器.阻塞“U连接”;,python,amqp,pika,Python,Amqp,Pika,类似的问题似乎都是基于使用自定义记录器,我很高兴只使用默认/无。我的pika python应用程序运行并接收消息,但几秒钟后崩溃,无法找到记录器“pika.adapters.blocking_connection”的处理程序,有什么想法吗 import pika credentials = pika.PlainCredentials('xxx_apphb.com', 'xxx') parameters = pika.ConnectionParameters('bunny.cloudamqp.c
import pika
credentials = pika.PlainCredentials('xxx_apphb.com', 'xxx')
parameters = pika.ConnectionParameters('bunny.cloudamqp.com', 5672, 'xxx_apphb.com', credentials)
connection = pika.BlockingConnection(parameters)
channel = connection.channel()
channel.queue_declare('messages')
def message_received(channel, method, properties, body):
print "[x] Received %r" % (body)
channel.basic_consume(message_received, queue='messages', no_ack=True)
channel.start_consuming()
修正加入:
import logging
logging.basicConfig()
import logging
logging.basicConfig()
修正加入:
import logging
logging.basicConfig()
import logging
logging.basicConfig()
应提供exchange名称,不应保留默认名称
channel.exchange_declare(exchange='anyname')
当我尝试在python控制台中使用pika时,它帮助了我。当我从CentOS 5升级到CentOS 6时,ThanksI遇到了类似的问题,我的问题是我的rabbit服务被取消了。我不得不从inittab改为initctl来启动我的python脚本,因为兔子没有死。我想我会分享我的评论,以防对任何人有所帮助。