我们有两台服务器,分别是 ServerA 和 ServerB。在 ServerA 中,一个包将从 FTP 加载文本文件,该文本文件由 ServerB 中的另一个包推送。这两个包几乎同时运行。
ServerA 中的包将在加载之前检查 FTP 中源文件的最后修改日期。如果最后修改日期与当前日期相同,它将加载文件。如果日期不同,它将等待 10 秒并检查最后修改的日期并将其与当前日期进行比较。这将一直发生,直到服务器 B 将最新文件推入 FTP 路径。我通过脚本任务完成了此操作。
问题是,如果服务器 A 中的脚本任务已经启动(开始每 10 秒检查一次最后修改日期)并且服务器 B 中的包试图将数据导出到同一个文件,它会抛出一个错误说"The file is used by the another process"
。我该如何解决这个问题?请给我建议。。