服务器:ubuntu 14.04lts
当我已经更改了文件时,nginx(v1.10)服务器显示较旧的内容,3-6分钟后会看到更改。
文档根目录是从nfs share挂载的。当我立即读取/ cat
文件但在浏览器上看不到同样的文件时,会看到文件中的更改
注意:我已清除浏览器缓存并禁用了phpopcache nfs和nginx之间的平均延迟小于0.3ms。 没有缓存服务器/客户端
下面是我在客户端的nfs挂载选项
mount -t nfs
10.10.17.45:/www/public_html on /www/public_html type nfs (rw,noatime,nolock,bg,intr,tcp,actimeo=1800,addr=10.10.17.45
下面是nfs服务器中的export conf
/www/public_html 10.10.17.40(rw,fsid=0,async,no_root_squash,no_subtree_check)
例如: -
我有一个名为showme.php
的文件,内容低于
<?php $var1="abc" echo $var1; ?>
如果我将其更改为
<?php $var1="xyz" echo $var1; ?>
这不会反映在浏览器上
答案 0 :(得分:0)
在<?php $var1="xyz" echo $var2; ?>
中,您设置$var1
但是回显$var2
答案 1 :(得分:0)
这是由于nfs客户端&etc / fstab文件中的nfs挂载选项
actimeo=1800
这太长了。 我把它减少到了
actimeo=1
现在正在工作。