我有一个将.txt文件写入目录的过程。我使用pyinotify来监视目录并计算写入目录的文件数。将写入最大数量的txt文件。达到此限制后,pyinotify进程将正常运行。 现在,如果文件写入过程失败并且死亡,并且文件数量永远不会达到限制,我希望pyinotify进程在运行1200秒后死亡。为此,我使用以下statmeent
设置通知程序notifier = 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秒。有什么我做错了。
请帮忙。
答案 0 :(得分:1)
所以1200有一个以毫秒为单位的轮询间隔:Polling Objects
这不是守护程序运行的时间。我仍然需要一个优雅的解决方案。我想我会改变pyinotify的代码来添加这个功能。