我正在使用vagrant在我的本地机器上运行wordpress dev环境,设置nfs作为默认的文件共享机制(我在Mac上)。整体性能非常好,除了一件事:同步延迟。
我已经在guest虚拟机上设置了grunt观察者来重新编译css / javascript以及在每次文件更改时实时重载页面。但是,当我在主机上保存文件时:在同步访客之前需要1到10秒。
我希望能够在主机上点击保存,并立即看到更改反映在访客上,这会触发咕噜咕噜的观察者做我需要做的所有事情。
有没有办法实现这个目标?哈克强制同步一些文件与grunt可能吗? 我已经尝试过rsync,但似乎延迟更明显。
由于
答案 0 :(得分:17)
在https://github.com/mitchellh/vagrant/issues/4204#issuecomment-49856008
找到答案只需将挂载选项添加到Vagrantfile中的nfs共享,这将使nfs在每次保存(< 500ms)时几乎立即共享。
config.vm.synced_folder "www/", "/srv/www/", :type => "nfs", mount_options:['nolock,vers=3,udp,noatime,actimeo=1']