2 вопроса по скрипту прокси чекера: таймаут прокси сервера и фильтр codeen

12
[Удален]
1729

Пишу скрипт, который парсит списки прокси серверов и проверяет прокси на работоспособность. В скрипте использую класс HTTP_Request. Первая проблема в том, что несмотря на указание секундного таймаута при создании объекта HTTP_Request:

$opts = array('timeout' => 1);

$testProxyHttp=new HTTP_Request($tUrl,$opts);

запрос $testProxyHttp->sendRequest длится более одной секунды и таким образом проверка 50 прокси занимает довольно таки длительное время (проверяю следующее условие: if($testProxyHttp->getResponseCode() == '200')...).

Таким образом, первый вопрос - как установить точный таймаут для посылки запроса через прокси (мол если через определенное время ответа нет, то управление возвращается)?

Далее, столкнулся с такой проблемой, что многие прокси в отпарсенных списках принадлежат CoDeeN Network. Если кто с ней сталкивался, подскажите, как отфильтровать принадлежащие ей прокси?

[Удален]
#1

и вас с новым годом!!

[Удален]
#2
bearman:
и вас с новым годом!!

Вернемся к моим вопросам.

[Удален]
#3

curl_setopt($ch, CURLOPT_CONNECTIONTIMEOUT, 30);

вот это попробуйте

[Удален]
#4
bearman:
curl_setopt($ch, CURLOPT_CONNECTIONTIMEOUT, 30);

вот это попробуйте

проблема в том, что делаю я не через curl. Хотя скорее всего, такое решение будет аналогично не работать, как и установка таймаута в httprequest:

$opts = array('timeout' => 1);

$testProxyHttp=new HTTP_Request($tUrl,$opts);

[Удален]
#5
plamar:
роблема в том, что делаю я не через curl. Хотя скорее всего, такое решение будет аналогично не работать, как и установка таймаута в httprequest:

попробуй, полюбишь.

это разные таймауты, и это следует хотя бы из названия констант

[Удален]
#6
bearman:
попробуй, полюбишь.

это разные таймауты, и это следует хотя бы из названия констант

Переформулирую, меня интересует только решение через HTTP_Request

F
На сайте с 12.09.2003
Offline
120
#7

принято давать ссылку на класс хотя бы приблизительную. телепаты пьяные давно.

и это - для паблик проксей иногда и 5 секунд маленький таймаут.

[Удален]
#8
plamar:
Переформулирую, меня интересует только решение через HTTP_Request

простите, гавном не пользуемся :)

курл вам в помощь, а не уг

[Удален]
#9
Faster:
принято давать ссылку на класс хотя бы приблизительную. телепаты пьяные давно.
и это - для паблик проксей иногда и 5 секунд маленький таймаут.

HTTP_Request - вот класс.

demko73
На сайте с 14.01.2009
Offline
52
#10
plamar:
HTTP_Request - вот класс.

не знаю, мб не в тему, а мб просто скрипт затормозить(sleep) а не тамауты всякие, хотя в принципе смысл один и тот же

Лучше не бывает (http://porno-engine.ru)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий