Grunt watch仅在使用Vagrant和NFS 5秒后检测文件更改

Mar*_*ann 12 nfs vagrant grunt-contrib-watch

Grunt watch(grunt-contrib-watch)用于触发浏览器中的Web应用程序重新加载.但是,在使用NFS同步文件夹的Vagrant虚拟机中运行时,发现文件更改的速度很慢.更改文件仅在大约5秒后触发重新加载,尽管预计几乎立即发生.为什么grunt看起来如此缓慢地检测到变化?有没有办法让它更快?

使用VirtualBox同步文件夹,grunt watch几乎可以立即检测到文件更改.但是,由于VirtualBox同步文件夹对于大量文件上的某些其他操作来说速度慢得令人无法接受,遗憾的是在这种情况下不能恢复为它.

Dan*_*ins 24

尝试以下安装选项Vagrantfile:

type: "nfs", mount_options: ['actimeo=1']

这将大大减少NFS文件属性缓存超时.我遇到了类似的麻烦,在等待gulp和Django服务器重新加载时看到Vagrant/NFS出现大的延迟.这固定了; 现在可以立即检测到文件更改.

  • 谢谢,这是我写完这个问题后独立到达的解决方案.希望其他人不必花费太多时间来调试它. (3认同)