രണ്ട് ഡൗൺലോഡുകൾ, രണ്ട് പ്രോക്സികൾ, ഒരു curl കമാൻഡ്
ഓരോ ഡൗൺലോഡിനും പ്രത്യേക പ്രോക്സിയും ഔട്ട്പുട്ട് ഫയലും നൽകാൻ curl ട്രാൻസ്ഫർ അതിരുകൾ ഉപയോഗിക്കുക.
ഒരു --proxy ഓപ്ഷന് ശേഷം രണ്ട് URL നൽകിയാൽ രണ്ടും ഒരേ പ്രോക്സിയിലൂടെയാണ് പോകുന്നത്. ഓരോ ഡൗൺലോഡിനും വേറെ പാത വേണമെങ്കിൽ curl-ന് ട്രാൻസ്ഫർ അതിരുനൽകുക.
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/
രണ്ട് പ്രോക്സി വിലാസങ്ങളും ഉദാഹരണങ്ങളാണ്; നിങ്ങളുടെ സേവനത്തിൽ നിന്നോ HTTP പ്രോക്സി പട്ടികയിൽ നിന്നോ HTTP എൻഡ്പോയിന്റ് തിരഞ്ഞെടുക്കുക. --next ഓപ്ഷൻ പുതിയ പ്രാദേശിക ഓപ്ഷനുകളോടെ മറ്റൊരു ട്രാൻസ്ഫർ ആരംഭിക്കുന്നു. രണ്ടാമത്തെ പ്രോക്സി വ്യക്തമായി നൽകുക. അതിരിന് മുമ്പ് നൽകിയ ഓപ്ഷൻ പിന്നീട് വീണ്ടും നൽകേണ്ടി വരാം.
ഇത് ക്രമാനുസൃത ഉദാഹരണമാണ്. ലക്ഷ്യം, ഔട്ട്പുട്ട് ഫയൽ, പ്രോക്സി എന്നിവയുടെ പൊരുത്തം പരിശോധിക്കാൻ ഇത് സഹായിക്കുന്നു. Parallel transfer ഷെഡ്യൂളിംഗ് മാറ്റുന്നു; ഓരോ URL-നും പ്രോക്സി സ്വയം തിരഞ്ഞെടുക്കുന്നില്ല.
ജോഡികളുള്ള ടെക്സ്റ്റ് ഫയൽ ശ്രദ്ധയോടെ ഉപയോഗിക്കുക
proxy-address destination-url ഉള്ള വരി നിങ്ങളുടെ ആപ്ലിക്കേഷന്റെ ഫോർമാറ്റാണ്. ക്രമരഹിതമായ ടെക്സ്റ്റിൽ നിന്ന് curl കോളങ്ങളുടെ അർത്ഥം അനുമാനിക്കുന്നില്ല. Shell loop അല്ലെങ്കിൽ dispatcher ഓരോ റെക്കോർഡും വ്യക്തമായ ഓപ്ഷനുകളാക്കണം.
Arguments-കളെ arguments ആയി തന്നെ സൂക്ഷിക്കുക. വിശ്വസിക്കാനാകാത്ത URL കൂട്ടിച്ചേർത്താൽ spaces അല്ലെങ്കിൽ shell characters കമാൻഡിന്റെ അർത്ഥം മാറ്റാം. curl configuration-file syntax പരിശോധിക്കാൻ എളുപ്പമാണ്.
ഓരോ ട്രാൻസ്ഫറിന്റെയും ഫലം പ്രത്യേകം രേഖപ്പെടുത്തി timeout-ുകളും പിശക് കൈകാര്യം ചെയ്യലും ആവശ്യമായ ട്രാൻസ്ഫറുമായി ബന്ധിപ്പിക്കുക.