我在七牛的一个私有 bucket 上有一个 18G 的 .tar.gz 压缩文件,用代码生成了指定有效期的私有下载链接。刚开始下载没有问题,但是下载中途(比如 1/3 或一半的时候)就会遇到下载中断的问题,更大的问题是利用断点续传功能也无法继续下载,只能重新开始!反复多次都是这样,没有下载成功。
环境:Mac OS,下载工具:wget 和 curl。
wget 提示的问题是 Connection closed,curl 遇到 error 18 。
补充:不知道是不是私有下载链接才引起的问题。我生成的下载有效期是一周,所以不可能有过期问题。
那么大的文件直接下载链路断掉其实很正常,nginx直接close connection很正常,你可以用wget和curl的断点续下载参数,譬如
wget -c http://...
或者curl -cs -O http://...
,要是windows下,那就用迅雷吧。