SSHFS-文件时间未更新

SSHFS-文件时间未更新

我有一个 apache webserver,其代码通过 SSHFS 挂载。当我对远程计算机上的文件进行更改时,webserver 不会显示更改。如果我以任何方式与文件交互(例如cat或)vim并且不进行任何更改,则 webserver 将正确显示更改,并且文件修改时间会更新。

有没有办法让文件修改时间正确更新,或者也许我需要以某种方式修改 apache 以便它能够读取文件(也许存在某种基于它使用时间的缓存,我可以禁用它)?

答案1

sshfs 手册中提到了一些缓存,您可以更改它们的超时时间。

尝试一下-o cache=no。如果可行,则考虑将超时设置为某个较低的数字。

相关内容