Watchman是否有办法仅处理"关闭/完成"文件?

时间:2018-01-04 19:37:19

标签: windows watchman

我使用Node.js在Windows 2016上启动Watchman,并在特定目录中使用多个文件类型过滤器。该目录用于登台。上传的文件将根据文件名路由到其他文件夹。

我遇到的问题是Watchman正在挑选正在上传的文件。它会导致移动过程因锁定而失败。在将其标记为移动候选者之前,我正在考虑使用此程序包检查文件状态(@ ronomon / opened)。有没有更好的方法呢?

谢谢,

1 个答案:

答案 0 :(得分:0)

请看一下这个与您的问题几乎完全相同的问题;除了我在下面提到的内容之外,它还有其他一些替代方案和细节:https://github.com/facebook/watchman/issues/562#issuecomment-355450096

总结这个问题:你需要允许文件系统解决。您可以在settle中设置.watchmanconfig选项来控制此项:

{"settle": 60000}

您将该文件放在上传目录中(并确保您不会将其误认为已上传的文件并将其移出)然后重新创建手表。