首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >watchman使fsnotify错误地检测文件更改

watchman使fsnotify错误地检测文件更改
EN

Stack Overflow用户
提问于 2019-09-19 15:53:19
回答 1查看 516关注 0票数 0

我使用watchman来设置Git的core.fsmonitor。我正在运行一个不同的工具,该工具使用fsnotify来检测文件更改并运行构建。watchman正在做的事情是让fsnotify认为文件正在发生变化,而实际上文件并没有发生变化( fsnotify工具不断运行构建)。我如何才能发现到底发生了什么,这样我才能调整工具以忽略这些更改?

EN

回答 1

Stack Overflow用户

发布于 2019-09-21 01:25:01

每次执行watchman查询时,都要进行查询同步;这对于确保查询开始之前的所有文件更改都已从内核更改通知队列中读取是必要的。

Watchman将写入一个具有随机名称的cookie文件,并等待在内核通知流中观察该文件,以便执行同步。

此页提供了有关同步的更多详细信息:https://facebook.github.io/watchman/docs/cookies.html

在我看来,集成中的fsnotify组件将受益于添加一个简单的筛选器;例如,在启动构建之前,只匹配扩展名看起来像是源文件的文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58006273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档