0

我有一个将 .txt 文件写入目录的过程。我使用 pyinotify 监控目录并统计写入目录的文件数。将写入的 txt 文件的最大数量。达到此限制后,pyinotify 进程将优雅地终止。现在,如果文件写入过程失败并死掉,并且文件数量永远不会达到限制,我希望 pyinotify 进程在运行 1200 秒后死掉。为此,我正在使用以下状态设置通知程序

通知程序 = pyinotify.Notifier(wm,handler,0,0,1200)

现在这里的 1200 是超时值。在 pyinotify 代码中,通知程序的init函数如下 def init (self, watch_manager, default_proc_fun=None, read_freq=0, threshold=0, timeout=None):

我希望 1200 作为超时值。不幸的是,该过程继续运行超过 1200 秒。有什么我做错了吗。

请帮忙。

4

1 回答 1

1

所以 1200 有毫秒的轮询间隔:轮询对象

这不是守护程序运行的时间量。我仍然需要对此进行优雅的修复。我想我会改变 pyinotify 的代码来添加这个功能。

于 2011-05-31T16:18:22.343 回答