并发分片文件下载
原理
代码使用方法
func main() {
url := "https://xxx/xxx.mp4"
// 这里会启动一个携程池
langgo.Run(&download.Instance{})
//这里会切分文件,下载分片合并
Get().Download(context.Background(), url, "./example.mp4", &Listener{})
}download:
workers: 5
partSize: 5m
bufSize: 200k文件分割
协程池
合并文件
监听进度
代码地址
最后更新于