Python - выход из программы чтения текстовых файлов, если она превышает определенный лимит времени
Я пытаюсь прочитать множество файлов журналов, хранящихся на нескольких серверах, как часть мониторинга журналов. обычно этот процесс занимает 30-60 секунд, чтобы завершить цикл мониторинга, но если есть какие-либо проблемы с конкретным сервером, чтение файла журнала сервера занимает больше времени, чем ожидалось.
Я хочу, чтобы моя программа отправляла предупреждение, если определенный файл журнала сервера не читается в течение определенного периода времени, и обрабатывала следующий.
Какой подход я должен принять? так что следующие строки будут пропущены, если это займет больше указанного интервала?
Что я уже пробовал:
пробовать:
с open(logServerFilename, 'r') в качестве content_file:
newcontent= content_file.read()