如果PhpStorm上的大小没有变化,则Vagrant NFS共享不会显示更新的文件

时间:2015-03-11 01:42:05

标签: nfs caching vagrant

我在很多地方搜索过但我没有找到问题的答案。 同样的问题已在此处发布:https://serverfault.com/questions/534507/vagrant-nfs-share-doesnt-show-updated-file-if-size-doesnt-change

但解决方案仅适用于Sublime Text。我使用Jetbrain PhpStorm 8

问题完全一样,如果文件大小没有改变,我的NFS也不会检测到我的文件更改。

这个问题已经有两个星期了,这会让我发疯。

2 个答案:

答案 0 :(得分:1)

有点晚了,但我遇到了同样的问题,我发现流浪汉使用的底层winnfsd.exe库被窃听(正如你在这里看到的那样:https://bitbucket.org/jankowfsky/winnfsd/issues/7/winnfsd-doesnt-always-overwrite-files)。

有一个更新的库,其中已解决了错误:https://bitbucket.org/yannschepens/winnfsd-new/downloads

您需要下载更新的库并替换现有的库,它位于您的磁盘上vagrant-winnfsd插件的安装目录中 - 对我而言

C:\HashiCorp\Vagrant\gems\gems\vagrant-winnfsd-1.0.11\bin\winnfsd.exe

所以,只需要下载winnfsd.exe并替换现有的winnfsd.exe。解雇流浪汉,问题应该解决。

答案 1 :(得分:0)

根据Laracast论坛的这一部分: https://laracasts.com/forum/?p=1757-slow-responses-on-homestead/p1#p7700

  

"确保编辑/etc/nginx/nginx.conf并设置" sendfile"如果   使用NFS或者你会遇到奇怪的缓存问题。"

我也使用PHPStorm8 - 做了修复,并且流浪汉重新加载。 (注意做一个简单的nginx重启并没有帮助解决这个问题,但是一个流浪汉重新加载了)