我有一个将 .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 秒。有什么我做错了吗。
请帮忙。