我使用Node.js在Windows 2016上启动Watchman,并在特定目录中使用多个文件类型过滤器。该目录用于登台。上传的文件将根据文件名路由到其他文件夹。
我遇到的问题是Watchman正在挑选正在上传的文件。它会导致移动过程因锁定而失败。在将其标记为移动候选者之前,我正在考虑使用此程序包检查文件状态(@ ronomon / opened)。有没有更好的方法呢?
谢谢,
保
答案 0 :(得分:0)
请看一下这个与您的问题几乎完全相同的问题;除了我在下面提到的内容之外,它还有其他一些替代方案和细节:https://github.com/facebook/watchman/issues/562#issuecomment-355450096
总结这个问题:你需要允许文件系统解决。您可以在settle
中设置.watchmanconfig
选项来控制此项:
{"settle": 60000}
您将该文件放在上传目录中(并确保您不会将其误认为已上传的文件并将其移出)然后重新创建手表。