ଦୁଇଟି ଡାଉନଲୋଡ୍, ଦୁଇଟି ପ୍ରକ୍ସି, ଗୋଟିଏ 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 ପ୍ରତ୍ୟେକ recordକୁ ସ୍ପଷ୍ଟ optionରେ ବଦଳାଇବାକୁ ପଡ଼ିବ।
Argumentsକୁ arguments ଭାବରେ ରଖନ୍ତୁ। ଅବିଶ୍ୱସନୀୟ URL ଯୋଡି କମାଣ୍ଡ୍ କଲେ space କିମ୍ବା shell character ଅର୍ଥ ବଦଳାଇପାରେ। curl configuration-file syntax ସହଜରେ ସମୀକ୍ଷା କରାଯାଏ।
ପ୍ରତ୍ୟେକ ଟ୍ରାନ୍ସଫର୍ର ଫଳ ଅଲଗା ଲେଖନ୍ତୁ ଏବଂ timeout ଓ failure handling ଆବଶ୍ୟକ ଟ୍ରାନ୍ସଫର୍ ସହ ରଖନ୍ତୁ।