我正在处理目录中的文件。
我正在为每个文件进行REST调用,如果REST响应成功,那么我将文件移动到成功的目录,如果失败则将其移动到失败的目录。
这很好用。 Perl中的Curl实现正在运行,目录结构在Linux OS中。
现在我想处理失败的目录中的每个文件并进行REST调用。每个文件都有三个机会,如果所有三个尝试都失败,那么文件将被移动到其他目录。
我的问题是如何实现处理失败的目录中文件的部分,并对所有文件进行三次尝试。如何保持每个文件处理的次数以及何时停止重试?
我在这里要求提出建议或设计方法。我想要最简单的解决方案。
我考虑过像
这样的解决方案在first
,second
等文件名前面附加尝试次数。
尝试按文件夹结构移动文件,如第一,第二,第三,具体取决于失败的位置。
如果有任何专家有更好的建议或想法,请告诉我。