不懂就问:我有一个文件同时存放在 5 个地方,怎么下载速度最快?
資深大佬 : solider245 6
如题,假如我要下载一个 python 文件,但是我发现这个文件同时存放在华为,腾讯,阿里,亚马逊,豆瓣等地址.
想问下,代码怎么写,可以保证下载速度最快?
因为文件都是一样的,所以,可以同时从 5 个地方一起拉取,然后在本地拼合还是怎么解决呢?
大佬有話說 (18)
如题,假如我要下载一个 python 文件,但是我发现这个文件同时存放在华为,腾讯,阿里,亚马逊,豆瓣等地址.
想问下,代码怎么写,可以保证下载速度最快?
因为文件都是一样的,所以,可以同时从 5 个地方一起拉取,然后在本地拼合还是怎么解决呢?
1.客户端发请求 ping5 个地址获取响应时间,找到最快的。
2.记录客户端的 ip 获取位置,跟 5 个地址比较,选择最近的。
然后每个源下载不同的块,这就类似 BT 下载了。