Kaks allalaadimist, kaks puhverserverit, üks curl-käsk
Kasuta curl-i edastuspiire, et määrata eraldi puhverserverid ja väljundfailid ilma mitmetähendusliku käsureata.
Kahe URL-i asetamine ühe --proxy-valiku järele saadab mõlemad sama puhverserveri kaudu. Kui iga allalaadimine vajab oma marsruuti, anna curl-ile edastuspiir:
curl --proxy http://203.0.113.10:8080 \
--output first.html https://example.com/ \
--next \
--proxy http://203.0.113.20:8080 \
--output second.html https://example.org/
Mõlemad puhverserveri aadressid on kohatäited; vali HTTP-lõpp-punktid oma teenusest või HTTP-puhverserverite loendist. --next-valik alustab uut edastust värske kohalike valikute komplektiga. Määra teine puhverserver selgelt. Enne piiri antud valik võib vajada hiljem kordamist.
See on järjestikune näide. Sihtkoha, väljundfaili ja puhverserveri paari on nii lihtne kontrollida. curl toetab ka paralleelseid edastusi, kuid paralleelsus muudab ajastust; see ei vali igale URL-ile automaatselt puhverserverit.
Ole paaridega tekstifaili kasutamisel ettevaatlik
proxy-address destination-url sisaldav rida on sinu rakenduse formaat. curl ei tuleta suvalisest tekstist nende veergude tähendust. Shelli tsükkel, loodud curl-i konfiguratsioon või väike jaotur peab teisendama iga kirje selgeteks valikuteks.
Hoia argumendid argumentidena. Ebausaldusväärsete URL-ide liitmisel käsu moodustamine võib lubada tühikutel või shelli märkidel selle tähendust muuta. Korduvate tööde puhul on curl-i dokumenteeritud konfiguratsioonifaili süntaks lihtsam üle vaadata kui käsitsi kokkupandud pikk string.
Salvesta iga edastuse tulemus eraldi. Esimese allalaadimise edu ei ütle midagi teise marsruudi ega vastuse kohta. Hoia ajalõpud ja veahaldus selle edastuse juures, mis neid vajab, ning kontrolli piiri, kui seade näib kadunud olevat.