Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Perl: Общие вопросы > Проверка прокси |
Автор: FishHunter 23.9.2009, 22:58 |
Привет всем, Может кто подскажет как быстро и эффективно проверять прокси на годен/не годен? Я делаю следующим образом: с помощью lwp качаю какуюнить страницу известную, например гугл используя проверяемый прокси далее смотрю на ошибку если она есть. Наверняка существует более изящный способ? ![]() |
Автор: ginnie 23.9.2009, 23:49 |
FishHunter, более изящным вижу только использование мультиплексирования запросов (т.е. одновременная отсылка запросов к нескольким proxy) при помощи event loop и запрашивать url со своего сайта, который выдает в ответ заголовки Via и X-Forwarded-For. |
Автор: mvsgt 24.9.2009, 15:06 |
Я когда-то сделал на своём сайте скриптик, возвращающий в теле http ответа поступивший запрос. А на перле через несколько потоков читал этот скриптик с помощью LWP. Была мысль использовать ParallelUserAgent , но провалилась. Через евенты, я думаю, будет не лучший вариант, но по памяти многопоточный очень накладный. |
Автор: ginnie 24.9.2009, 15:29 |
mvsgt, многопоточный - использующий не threads, а несколько одновременных запросов в рамках одного процесса. Event loop для обработки соединений. В чем видите проблему? По памяти накладные расходы незначительны. По производительности выигрыш из-за параллельности и асинхронности запросов. |
Автор: ginnie 24.9.2009, 17:11 |
KSURi, я неверно выразил свою мысль. Просто хотел mvsgt, пояснить, что говорил о мультиплексном (обрабатывающем несколько одновременных соединений в рамках одного потока исполнения) приложении, без использования threads. |
Автор: mvsgt 24.9.2009, 23:35 |
Я понял что без thread. Просто однажды мне в голову пришла мысль, что если я использую прокси вместе с LWP, то для чистоты эксперимента и проверять надо прокси через LWP, а это только с нитями. А вообще профессионалы на С пишут проверяльщики, там объёмы такие могут быть что никакой перл не справится. |