0

我有许多异步线程,我想在其中触发文件更改事件。

理想情况下,它的工作方式类似于看门狗或 inotify,但我无法安装任何东西,包括新模块(合规和政治)。大约有 100 个文件可能会更改。这将在至少使用 Python 3.5 的大约 150,000 个 Linux 实例中部署。它确实需要尽可能高效,所以我不希望线程坐在 while 循环中。它还需要相当及时。我预计有时会在一秒钟内进行多次更改,因此延迟和睡眠计时器也已失效。

有没有可能使用与看门狗/通知相同的机制、某些默认模块或其他方法来实现此目的的方法?

1024 谢谢!

4

1 回答 1

0

你可以看看牛头怪。如果您无法将其安装为模块,则可以仅包含代码,因为它已获得许可。或者只是复制这些想法。这是一个非常小的 cpython 扩展,围绕 inotify 使用 python 中的 pythonic 包装器。

于 2021-02-07T13:53:49.997 回答