นี่คือตัวอย่างเพื่อแสดงวิธีการดาวน์โหลดไฟล์อย่างมีประสิทธิภาพ
หาก URL รองรับส่วนหัว http - Accept-Ranges
URL นั้นจะถูกแบ่งออกเป็นหลายส่วนและดาวน์โหลดพร้อมกัน
ดาวน์โหลดไฟล์ที่มีการเชื่อมต่อ 5 รายการ (ค่าเริ่มต้น: 5)
./golang-parallel-download-with-accept-ranges
ชื่อไฟล์ที่มีการประทับเวลา
./golang-parallel-download-with-accept-ranges -t
ระบุจำนวนการเชื่อมต่อ
./golang-parallel-download-with-accept-ranges -c=7
pb - แสดงแถบความคืบหน้าหลายรายการ
go get github.com/cheggaaa/pb
แม็ค
GOOS=darwin GOARCH=amd64 go build -o download.command
หน้าต่าง
GOOS=windows GOARCH=amd64 go build -o download.exe