Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Julia Fadeeva                        2:5070/66.22   05 Apr 2001  02:17:59
 To : All
 Subject : timeout
 -------------------------------------------------------------------------------- 
 
 Использую lwp.
 Задача - мониторинг серверов из заданного списка.
 Проблема - как отловить, когда запрос отваливается по таймауту?
 
 Вот кусок кода:
 
 my $ua = LWP::UserAgent->new();
 
 $ua->timeout(2); #устанавливаю поменьше, чтобы наверняка нарваться
 
 my $req = HTTP::Request->new(GET =>$url);
 my $response = $ua->request($req);
 
 Hекоторые медленные, но в принципе отвечающие сервера дают код ответа:
 500 (Internal Server Error) read timeout, что и требуется.
 
 А некоторые:
 500 (Internal Server Error) Can't connect to www.xdsl.ru:80 (Illegal seek)
 
 Отчего так? (при увеличении допустимого таймаута до 2-3 минут оба этих сервера с
 грехом пополам откликаются)
 
 Julia
 
 --- GoldED/386 2.50+
  * Origin: Hет, все же _пока_ не Канада (2:5070/66.22)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 timeout   Julia Fadeeva   05 Apr 2001 02:17:59 
 Re: timeout   Alex Povolotsky   14 Apr 2001 10:38:18 
Архивное /ru.cgi.perl/33243acbd7d5.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional