Вернуться   Форум об интернет-маркетинге > >
Ответ
 
Опции темы
Старый 04.04.2020, 15:43   #1
Академик
 
Регистрация: 28.06.2008
Сообщений: 7,382
Репутация: 413433

По умолчанию CURL - не ждать ответа прокси?

Хоу написать авто очищение прокси листа, если прокси возвращаем ошибку.
Вставил логику удаления неработающих прокси сюда
Цитата:
//Отлавливаем ошибки подключения
if ($result === false) { echo "Ошибка CURL: " . curl_error($curl);
Все работает, но некоторые прокси не отвечают по 30 сек. Как выставить лимит - если не отвечает за 3 сек., то.... ?
Dram вне форума   Ответить с цитированием

Реклама
Старый 04.04.2020, 15:48   #2
LEOnidUKG
『 Работаем 』
 
Аватар для LEOnidUKG
 
Регистрация: 25.11.2006
Адрес: Интернет
Сообщений: 23,447
Репутация: 2064384
Отправить сообщение для LEOnidUKG с помощью ICQ

По умолчанию Re: CURL - не ждать ответа прокси?

https://www.google.ru/search?client=...UTF-8&oe=UTF-8
LEOnidUKG на форуме   Ответить с цитированием
Сказали спасибо:
Старый Сегодня, 12:27   #3
Icemont
PHP-шник
 
Аватар для Icemont
 
Регистрация: 24.08.2010
Сообщений: 50
Репутация: 766
Отправить сообщение для Icemont с помощью ICQ

По умолчанию Re: CURL - не ждать ответа прокси?

Здравствуйте!
Вы хотите исключить прокси, которые медленно отвечают или вообще медленные (медленная загрузка данных к примеру)?
У расширения CURL в PHP есть две опции устанавливаемых параметров для запроса: CURLOPT_TIMEOUT и CURLOPT_CONNECTTIMEOUT (справедливости ради нужно отметить, что есть и другие).

CURLOPT_CONNECTTIMEOUT - это максимальное количество времени в секундах отведенное для соединения с сервером. Чтобы отключить этот лимит его можно установить в 0. Если вы не хотите ждать слишком долго именно установления коннекта, то можно "крутить" этот параметр.

CURLOPT_TIMEOUT - это общее время в секундах отведенное на выполнение запроса, в него входит и CURLOPT_CONNECTTIMEOUT . Можно использовать, чтобы отсечь медленные прокси на загрузку/отправку данных.
__________________
Услуги PHP программиста (парсеры, проекты с нуля, back-end)
Seorank PRO - бесплатная программа для проверки SEO параметров.
Icemont вне форума   Ответить с цитированием
Ответ



Опции темы

Быстрый переход


Регистрация Справка Календарь Поддержка Все разделы прочитаны