【发布时间】:2014-04-24 15:34:19
【问题描述】:
我需要一个设置,多个消费者应该连续收听一个队列。我能够启动多个消费者并按预期处理工作。但是在没有消息要处理的一段时间后,消费者会自动被杀死,并出现以下异常消息。
No handlers could be found for logger "pika.adapters.base_connection"
难道不能设置一个侦听队列的进程可以连续运行的设置吗?我将 RabbitMQ 3.0.4 和 Pika 0.9.13 与 Python 2.7 一起使用。
请找到相同的回溯:
Traceback (most recent call last):
File "/public/gdp/cms/src/tms/waterfall/worker_waterfall.py", line 675, in <module>
channel.start_consuming()
File "build/bdist.linux-x86_64/egg/pika/adapters/blocking_connection.py", line 917, in start_consuming
File "build/bdist.linux-x86_64/egg/pika/adapters/blocking_connection.py", line 218, in process_data_events
pika.exceptions.ConnectionClosed
【问题讨论】:
-
没有。我只使用默认配置的 RabbitMQ。我应该改变一些东西来避免这种情况吗?
-
不,抱歉,请阅读答案。
-
谢谢。我添加了日志记录部分。但问题仍然存在,消费者脚本正在被杀死。
标签: python-2.7 rabbitmq pika