Линук наредбе

Како паралелно извршити више захтева за цурл

Како паралелно извршити више захтева за цурл
Претпоставимо да желите истовремено покретати више захтева за цурл из било ког разлога, рецимо 10 захтева истовремено. Како бисте то урадили?? У овом упутству ћемо показати како можете истовремено извршавати више коврџава захтева.

Покрените паралелне захтеве помоћу наредбе каргс

Тхе каргс наредба је наредба у оперативним системима сличним Линуку и УНИКС-у која прихвата или узима аргументе из стандардног уноса, а затим покреће наредбу за сваки аргумент. Једноставно речено, наредба каргс може узети излаз наредбе и обрадити је као аргумент друге наредбе.

На пример, у наредби испод, каргс узима аргументе са леве стране и креира директоријуме користећи имена аргумената.

$ ецхо 'Африка Азија Европа Америка' | каргс мкдир

Команда каргс се такође може користити за истовремено покретање више захтева. Ако проверите странице са упутствима, пронаћи ћете одељак који садржи аргументе командне линије као што је наведено у наставку.

Користећи каргс, покушаћемо да наредимо извршавање више захтева за цурл истовремено.

Наредба Линук цурл је услужни програм наредбеног ретка који се користи за пренос датотека. Пружа подршку за безброј протокола као што су ХТТП, ХТТПС, ФТП, ФТПС, СЦП, ТФТП и још много више.

Претпоставимо да желите да добијете ХТТП заглавља веб локације помоћу команде цурл. Да бисте то урадили, мораћете да позовете команду цурл са -И ознаком праћеном УРЛ-ом као што је приказано.

$ цурл -И "хттпс: // линукваис.нето "

Сад сте управо послали један захтев за увијање. Претпоставимо да желите да извршите 5 паралелних захтева; како бисте поступили са овим? Решење за ово је употреба каргс наредбе како је приказано уз наредбу цурл.

$ каргс -И% -П 5 цурл -И "хттпс: // линукваис.нето " < <(printf '%s\n' 1… 10)

Ознака -П означава паралелно број захтева. Секција <(printf '%s\n' 1… 10) исписује бројеве 1 - 10 и доводи до тога да се команда цурл извршава 10 пута са 5 захтева паралелно извршених.

Поред тога, можете покренути наредбу испод како бисте постигли исти резултат. Као и у претходном примеру, наредба доле извршава команду цурл 10 пута са 5 захтева паралелно.

$ сек 1 10 | каргс -н1 -П 5 цурл -И "хттпс: // линукваис.нето "

Узмимо још један пример. Претпоставимо да желите истовремено да преузмете 3 датотеке помоћу команде цурл. Први корак биће спремање УРЛ-ова датотека од преузимања у текстуалну датотеку. Овде имамо преузимање текстуалне датотеке.ткт са следећим УРЛ-овима.

Да бисте истовремено преузели датотеке, покрените следећу наредбу:

$ каргс -П 5 -н 1 цурл -О < download.txt

Команда 5 пута паралелно увија сваки ред у текстуалној датотеци. Тхе -н 1 флаг осигурава да наредба цурл чита један ред за свако извршавање наредбе цурл.

И тако паралелно извршавате више захтева за цурл.

Леви тастер миша не ради у оперативном систему Виндовс 10
Ако уз преносни рачунар или стони рачунар користите наменски миш, али тастер миша не ради у оперативном систему Виндовс 10/8/7 из неких разлога, ево н...
Курсор скаче или се насумично помера док куцате у оперативном систему Виндовс 10
Ако откријете да курсор миша скаче или се сам помера, аутоматски, насумично док куцате на Виндовс преносном рачунару или рачунару, неки од ових предло...
Како да обрнете смер померања миша и додирних табли у оперативном систему Виндовс 10
Миш и Тоуцхпадрачунарство не само да олакшава рад, већ и ефикасније и мање времена. Не можемо замислити живот без ових уређаја, али ипак је чињеница д...