Ini adalah contoh untuk menunjukkan kepada Anda cara mengunduh file dengan cara yang efisien.
Jika suatu URL mendukung header http - Accept-Ranges
, URL tersebut akan dibagi menjadi beberapa bagian dan diunduh secara bersamaan.
Unduh file dengan 5 koneksi (default: 5)
./golang-parallel-download-with-accept-ranges
Nama file dengan stempel waktu
./golang-parallel-download-with-accept-ranges -t
Tentukan jumlah koneksi
./golang-parallel-download-with-accept-ranges -c=7
pb - tampilkan beberapa bilah kemajuan
go get github.com/cheggaaa/pb
mac
GOOS=darwin GOARCH=amd64 go build -o download.command
jendela
GOOS=windows GOARCH=amd64 go build -o download.exe