先上传文件后调业务接口,业务接口调失败了或没调,怎么处理已经上传成功的文件?

新手上路,请多包涵

业务中经常遇到一个业务需要上传文件之后再把成功返回的信息和业务所需的信息组合起来一起传给业务接口,这个时候,就会出现一种问题:当文件上传成功之后,业务接口调失败了,或者是由于某种原因没有调,就导致文件服务器随着业务开展的时间越来越久出现很多垃圾文件,不知道各位在平时工作中怎么解决这种问题,求方案。谢谢大佬。

回复
阅读 607
4 个回答

正常情况下不解决吧 一般上传这种都是通用的 很难判断这个文件是否被使用 而且硬盘不值钱

引用计数+定时删除

失败Catch里面删除就行了。

通常不清理,除非失败太多垃圾文件太多
如果真的要清理,就定时清理:遍历文件,如果没有对应的记录就删掉(最好定时切换路径避免一次扫描太多文件)

推荐问题
宣传栏