LINUX.ORG.RU

C++ curl (CURLOPT_CONNECTTIMEOUT)


0

1

Добрый день! Необходимо уметь задавать таймаут на ожидания ответа от сервера. Пробую устанавливать опцию CURLOPT_CONNECTTIMEOUT. Задавая заведомо неверный URL, получаем ответ от сервера приблизительно через минуту, независимо от значения переданного в curl_easy_setopt c данной опцией:

curl_easy_setopt(_CURL, CURLOPT_CONNECTTIMEOUT, 20)
curl_easy_setopt(_CURL, CURLOPT_CONNECTTIMEOUT, 5)


CURLOPT_DNS_CACHE_TIMEOUT

Pass a long, this sets the timeout in seconds. Name resolves will be kept in memory for this number of seconds. Set to zero to completely disable caching, or set to -1 to make the cached entries remain forever. By default, libcurl caches this info for 60 seconds.

The name resolve functions of various libc implementations don't re-read name server information unless explicitly told so (for example, by calling res_init(3)). This may cause libcurl to keep using the older server even if DHCP has updated the server info, and this may look like a DNS cache issue to the casual libcurl-app user.

anonymous ()

А ты забавная. Превратила ЛОР в личный man

Anon ()
Ответ на: комментарий от i-rinat

У неё это в привычку вошло уже. По первости, хотел ей даже сказать об этом... Маша, когда хочешь ответить на сообщение, нужно нажимать кнопку «Ответить» на том сообщении, на которое ты отвечаешь, а не на своём.

UVV ★★★★★ ()
Ответ на: комментарий от Masha

попытался столкнуться, не получилось. нужен минимальный рабочий пример проблемы.

anonymous ()

aol, в толксах я еще минимум 40 дней не появлюсь. На астероид насрать. Их полно. Есть и похуже, с более высокой вероятностью БП. В любом случае, такая малютка всю жизнь на Земле уничтожить не сможет.

Anon ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.