慢 pyinotify.ThreadedNotifier.stop()
Posted
技术标签:
【中文标题】慢 pyinotify.ThreadedNotifier.stop()【英文标题】:Slow pyinotify.ThreadedNotifier.stop() 【发布时间】:2010-01-05 10:46:54 【问题描述】:我有一个 wxPython 应用程序,它使用 pyinotify(通过 ThreadedNotifier)来检查某个文件何时被修改。发生这种情况时,应用程序会停止查看文件并执行一些操作。一切正常,除了对 ThreadedNotifier.stop() 的调用通常需要相当长的时间,大约 4 秒......其他时候,它会立即退出。 还有其他人经历过吗?这是预期的吗?
(Xubuntu 9.04)
【问题讨论】:
【参考方案1】:会不会是一个超时4秒左右的轮询机制?并且线程只有在进入 run() 阶段时才真正停止?
这可能与线程库有关。
您可以使用具有不同超时的通知器来测试它。
【讨论】:
刚刚在 pyinotify 中找到了一个“def check_events(self, timeout=4000)”.. 感谢您的提示! 您通常只需要一个提示 :) 很高兴它有所帮助。以上是关于慢 pyinotify.ThreadedNotifier.stop()的主要内容,如果未能解决你的问题,请参考以下文章