Python: Потоковая передача перестает работать, не вызывая никаких ошибок

#python #multithreading #python-multithreading

Вопрос:

У меня есть простой код на python, который работает большую часть времени, но случайно такая структура просто перестает обновлять мое значение и не вызывает никаких ошибок при этом.

 def update_info_continously(self):  while True:  try:  self.update_info()  time.sleep(60)  except Exception as e:  print("Error in update_info_continously: ",type(e),e)  time.sleep(10)  continue   def start_update_info(self):  worker_update_info = threading.Thread(target=self.update_info_continously,daemon=True)  worker_update_info.start()    # Starting inside the class with  self.start_update_info()   

Информация об обновлении-это какой-то простой вызов API, затем извлеките данные в какой-нибудь диктант, ничего особенного, и также не вызывайте никаких ошибок. Основной сценарий явно все еще работает, так что это не демоническая часть. Я также не достигаю какого-либо ограничения скорости по API. Я просто не понимаю, как этот простой фрагмент кода может перестать обновляться и не печатать никаких сообщений об ошибке.