Рейтинг:0

Тайм-аут wget или curl после установления соединения, до начала загрузки

флаг do

Мне нужно загрузить данные с сервера в пакетных операциях. Сервер показывает следующее поведение примерно с 30 % загрузок:

  1. DNS работает, хост резолвится.
  2. Соединение устанавливается.
  3. Загрузка даже не начинается (данные не отправляются).

Поэтому мне нужно повторить попытку несколько раз, пока это не сработает. Проблема в том, что если загрузка не начинается в течение одной секунды, то она зависает навсегда. Поэтому мне нужно использовать тайм-аут, но только если загрузка не начинается (данные не отправляются). Есть ли опция тайм-аута wget или curl, которая делает это? Насколько я понимаю, ни одна из доступных опций тайм-аута --dns-timeout, --connect-timeout, --read-timeout этого не делает.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.