问题描述
- 多个程序去ftp下载问题
- 多个程序去同时下载ftp上的文件,怎么保证文件只被一个程序下载,不被重复下载
解决方案
下载完后给一个标志值
解决方案二:
有些软件吧?别的我也不清楚
解决方案三:
是说同时,还是总共?
解决方案四:
这个必须程序加入控制。给每个客户端分配一个id,下载前先用这个id去更改文件名,然后下载改名后的文件。
比如服务端存在一个文件 x.txt。
有两个客户端A、B(id分别为1、2)要下载文件。
A 先改名为 x.txt.1,B 先改名为 x.txt.2。
A 去下载 x.txt.1,B 去下载 x.txt.2。
因为改名只能有一个成功,所以其它客户端下载的文件不存在。
解决方案五:
楼主强调的是“不被重复下载”,我们自己的FTP下载程序在下载之前会拿本地存储的文件进行过滤的,如果服务器端的文件在本地有,就不进行下载了。
时间: 2024-10-30 11:48:46