меня есть такой скрипт. По логике, когда дисконект - должно переподключатся. Но на деле, реконекта не происходит. В ошибку принтит пустую строку.
                  
                  
                  
                  
                  
                  Помогает только перезапуск файла с скриптом.
                  
                  
                  Что я мог тут упустить?
                  
                  
                  
                  
                  
                  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) ?
Обсуждают сегодня