请给我一些关于如何使用NFS编写可靠的文件pipe理代码的一般build议。 如何避免或处理ESTALE错误? 编程语言并不重要。
谢谢。
编写健壮的软件最好在尽可能高的水平上完成。
因此,不要在代码的特定位置处理特定类型的错误,而要确保整个操作以某种方式失败,可以安全地回滚/忽略,然后在稍后自动重新运行,然后执行工作错过了,因为错误。
例如,如果您正在写出一些文件,则可以将它们写入临时目录,并在文件写入成功后重命名该目录; 此外,如果在后续运行中发现临时目录仍然存在,请将其删除(只要您确定基础架构中没有其他进程在使用它)。