Forum Webscript.Ru

Программирование => Perl => Тема начата: от 16 Июля 2002, 16:15:01

Название: Проблемы timeout в LWP::UserAgent
Отправлено: от 16 Июля 2002, 16:15:01
Здравствуйте, коллеги!

Не сталкивался ли кто-нибудь с такой проблемой.
В скрипте типичным образом используется LWP::UserAgent:

use LWP::UserAgent;
use HTTP::Request;
$timeout=10;
$ua=LWP::UserAgent->new();
$ua->timeout($timeout);
$req=HTTP::Request->new(GET =>$url);
$req->authorization_basic($l,$p);
$req->referer($referrer);
$resp=$ua->request($req);
...

При обращении из скрипта к URL c неразрешимым именем домена через заданный в 10 секунд интервал сообщение
о таймауте не возвращается и фактически запрос продолжает выполняться неопределенное время.
Не понятно почему это происходит и как с этим бороться?
Название: Проблемы timeout в LWP::UserAgent
Отправлено: Evgeny от 16 Июля 2002, 19:44:10
Может быть он всё-таки продолжается определённое, но более длительное время?
Можуль сам я не использоваль, но наверное блокирующие сокеты в модуле используются.