Многопоточные команды 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