Este es un ejemplo para mostrarle cómo descargar un archivo de manera eficiente.
Si una URL admite el encabezado http - Accept-Ranges
, se dividirá en varias partes y se descargará simultáneamente.
Descargue un archivo con 5 conexiones (predeterminado: 5)
./golang-parallel-download-with-accept-ranges
Nombre de archivo con marca de tiempo
./golang-parallel-download-with-accept-ranges -t
Especificar el recuento de conexiones
./golang-parallel-download-with-accept-ranges -c=7
pb - muestra múltiples barras de progreso
go get github.com/cheggaaa/pb
impermeable
GOOS=darwin GOARCH=amd64 go build -o download.command
ventanas
GOOS=windows GOARCH=amd64 go build -o download.exe