1

服务器:ubuntu 14.04lts nginx(v1.10)服务器在我已经更改文件时显示较旧的内容,更改会在 3-6 分钟后看到。文档根目录是从 nfs 共享挂载的。当我cat立即读取/文件时可以看到文件中的更改,但在浏览器上看不到相同的更改

注意:我已经清除了浏览器缓存并禁用了 phpopcache,nfs 和 nginx 之间的平均延迟小于 0.3 毫秒。没有缓存服务器/客户端完成

下面是我在客户端的 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 服务器中的导出 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; ?> 

这没有反映在浏览器上

4

2 回答 2

0

<?php $var1="xyz" echo $var2; ?> ,您正在设置$var1但回显$var2

于 2017-01-22T22:19:36.193 回答
0

这是由于 nfs 客户端的 /etc/fstab 文件中的 nfs 挂载选项

actimeo=1800 

这太长了。我把它减少到

actimeo=1

及其现在的工作。

于 2017-01-23T16:40:43.063 回答