меня есть такой скрипт. По логике, когда дисконект - должно переподключатся. Но на деле, реконекта не происходит. В ошибку принтит пустую строку.
Помогает только перезапуск файла с скриптом.
Что я мог тут упустить?
while True:
credentials = pika.PlainCredentials(LOGIN, PASSWORD)
parameters = pika.ConnectionParameters(RABBIT_URL, 5672, '/', credentials, heartbeat=30)
connection = pika.BlockingConnection(parameters)
channel = connection.channel()
channel.basic_consume(callback,
queue=RABBIT_QUEUE,
no_ack=True)
channel.start_consuming()
try:
channel.start_consuming()
except Exception as e:
print(e)
channel.close()
connection.close()
time.sleep(10)
Нету знатоков?
а если сделать все таки не print(e), а logging.exception(e) ?
Обсуждают сегодня