cURL - опция максимального времени не влияет.Процесс не остановлен - PullRequest
0 голосов
/ 02 июля 2019

У меня есть такая команда:

curl --connect-timeout 6 --max-time 60 -v -L --max-redirs 10 -k "https://s3.somehost.com/ju..."

В большинстве случаев она работает нормально.Но иногда это зависает.Просто нет никакого вывода и процесс не останавливается.
Есть опция --max-time (такая же как -m).Он установлен на 60 секунд, но через 60 секунд процесс все еще зависает.

В чем может быть причина?
Может ли это быть ошибка скручивания?

У меня нетПоследняя версия.Это скручиваемость 7.29.0.

1 Ответ

0 голосов
/ 03 июля 2019

Итак, проблема была не в скручивании.

Я выполнил это сейчас из терминала, но из другой программы, используя каналы.Ad curl отправляет отладочную информацию в stderr (заголовки и т. Д.).Буфер моей другой программы stderr был слишком мал, curl не смог записать все данные и ждал освобождения буфера.Но программа не освободила его.Это была моя ошибка.

Так что никаких проблем с curl нет вообще

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...