У меня есть канал Pika, прослушивающий очередь RabbitMQ:
credentials = pika.PlainCredentials(user, passwd)
connection = pika.BlockingConnection(
pika.ConnectionParameters(host=host,
port=port,
credentials=credentials,
heartbeat=0))
channel = connection.channel()
channel.basic_consume(on_message_callback=callbackFun,
queue=queue,
auto_ack=True)
channel.start_consuming()
Некоторое время все работает отлично, пока не прекращает потребление по неизвестной причине. Перезапуск модуля решает проблему, поэтому возникает проблема с тайм-аутом, которую я не могу найти (обратите внимание, что сердцебиение отключено).
Как мне избежать этого поведения?