【发布时间】:2011-03-14 13:50:24
【问题描述】:
我们有两个服务器,每个服务器都有一个通过 NFS 映射到它们的目录。
服务器 A 上的进程(shell 脚本)将文件放入映射驱动器。
服务器 B 上的 Java 进程定期轮询映射的驱动器并在找到文件后立即处理该文件。处理文件后 - 它被重命名(然后由服务器 A 上的 cron 进程删除)
该文件是一个小的 .properties 文件。在几个周期内一切正常。之后,服务器 A 和服务器 B 开始以不同的方式查看映射驱动器的内容。我们禁用了 NFS 缓存和属性查找。问题依然存在。
如果我去一个视野不好的服务器并这样做:
ls
我会看到停滞的文件。但是,如果我再做一次 - 会打印正确的文件列表。
我们将不胜感激有关此问题的任何帮助。
【问题讨论】: