LINUX.ORG.RU

Как правильно следить за файлом?

 


0

1

В файле имеем число 0 например, нам нужно следить за строкой с нулем, до момента, когда число 0 изменится на 1.
Все мои варианты жрут 90% ЦПУ. Тк основаны на тупых циклах.
Что-то мне подсказывает что надо обратится к модулю OS а именно к os.path.getmtime()



Последнее исправление: VictimOfLoveToLinux (всего исправлений: 1)

Ответ на: комментарий от anonymous

Спасибо. Но таки после некоторых экспериментов пришел к решению в виде time.sleep(0.1).
Загрузка процессора уменьшилась на 99%.

VictimOfLoveToLinux
() автор топика

Пиши сервер обслуживания твоего файла - _единую_точку_доступа_к_файлу_на_запись_. После каждого update этого файла твой сервер будет вызывать очередь обработчиков. Иначе, будешь периодически читать неполный недозаписаный или пустой файл.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.