Testieaccou Ответов: 0

Многопоточные команды curl в bash


вот сценарий оболочки, который принимает домен и его параметры, чтобы найти код состояния . это работает намного быстрее из-за потоковой передачи, но пропускает много запросов.



если бы я работал нормально, он обрабатывал бы все запросы, но скорость очень низкая. есть ли способ, с помощью которого поддерживается скорость и он также не пропускает все запросы .

Что я уже пробовал:

while IFS= read -r url <&3; 
do while IFS= read -r uri <&4;
 do urlstatus=$(curl -o /dev/null --insecure --silent --head --write-out '%{http_code}' "${url}""${uri}" --max-time 5 ) && 
echo "$url $urlstatus $uri" >> urlstatus.txt & 
done 4<uri.txt
 done 3<url.txt

0 Ответов