Pyinotify:事件通知是缓慢的

时间:2013-05-03 17:38:48

标签: python pyinotify

我正在使用python 2.7.3和Pyinotify 0.9.4版本与ThreadNotifier。我想在log4j日志上制作一个tailer。我的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文件如a.log,a.log.1和a.log.2。

为什么我的pyinotify事件很慢?我不能在不考虑滚动的情况下实时拖尾。

0 个答案:

没有答案