Pyinotify: уведомления о событиях медленные
Я использую Python 2.7.3 и Pyinotify 0.9.4 выпуски с ThreadNotifier. Я хочу сделать тейлера на логи log4j. Мое java-приложение использует log4j RollingFileAppender и создает 3 файла за миллисекунды. Я наблюдаю за каталогом журналов и принимаю меры по этим событиям:
- IN_CREATE - открыть активный файл a.log
- IN_CLOSE_WRITE - закрыть активный файл a.log
- IN_MODIFY - распечатать строки
Когда я получил первые события IN_CLOSE_WRITE и IN_CREATE соответственно, я предполагаю, что первый файл свернут и изменил его имя на (a.log.1), и создается новый файл с именем a.log, но он уже создал 3 файла, таких как.log, a.log.1 и a.log.2.
Почему я получаю пиинотификацию событий очень медленно? Я не могу следить за бревнами в реальном времени, не думая, что они катятся