一个程序通过 ftp 下载文件,另外一个程序读取,两个都是定时执行
資深大佬 : zarte 54
如果读取的时候正在下载该文件,如何实现先读取一部分?
有不上锁等待的方式吗?
大佬有話說 (22)
如果读取的时候正在下载该文件,如何实现先读取一部分?
有不上锁等待的方式吗?
比如第一次下载的文件全部在文件夹 1 里,第二次在文件夹 2 里。
如果是代码实现的, ftp 顺序下载不分块, 读取应用先判断一下文件大小, 读到一部分, 然后再判断文件大小不就行了
如果分块下载那确实不好做, 估计要个第三方服务记录分段完成信息, 比如另外搞一个文件, 记录分块和每块完成的情况, 读取的应用可以根据这个读.
感觉你这个需求比较奇怪, 还是从应用场景上优化一下把.