هذا مثال يوضح لك كيفية تنزيل ملف بطريقة فعالة.
إذا كان عنوان URL يدعم رأس http - Accept-Ranges
، فسيتم تقسيمه إلى عدة أجزاء وتنزيله بشكل متزامن.
تنزيل ملف يحتوي على 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