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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Igor S Chencov                       2:5020/400     09 Oct 2002  14:05:22
 To : Alex Dedul
 Subject : Re: alarm signal problem
 -------------------------------------------------------------------------------- 
 
 Alex Dedul <Alex.Dedul@f82.n450.z2.fidonet.org> wrote:
 AD: Hi, All !
 
 AD:         Как сделать так, чтобы после отработки сигнала ALRM выполнение
 AD: программы продолжилось с нужного мне места ? В примере выполнение подвисает
 AD: после $socks->connect(), вызывается обработчик сигнала и после него
 выполнение
 AD: продолжает висеть где-то в нутрях Net::SOCKS. Можно ли сделать чтобы после
 AD: обработчика был переход на следующую строку, которая if($socket) ?
 AD:         Заранее спасибо.
 
 [[skip]]
 
 Попробуй так -
  $SIG{ALRM} = sub { die "alarm\n" };
  eval {
    alarm ($opt_timeout);
    . . .
    alarm(0);
  };
 
  if ($@ && $@ ne "alarm\n") {
    print "Unknow error $@" ;
  } elsif ($@) {
    print "TimeOut\n";
  } else {
    print "Ok\n";
  }
 AD: WBR, Alex
 AD: winamp$ Mortiis 'Fodt til a herske' - Part II
 
 -- 
 -= Игорь Ченцов - системный администратор   |         =-
 -= E-mail chs<at>aquilon.ru        |  АКВИЛОH      =-
 -= г. Архангельск          |       =-
 --- ifmail v.2.15dev5
  * Origin: Internet-Arkhangelsk Company (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 alarm signal problem   Alex Dedul   09 Oct 2002 10:19:49 
 Re: alarm signal problem   Igor S Chencov   09 Oct 2002 14:05:22 
 Re: alarm signal problem   Andrey Sapozhnikov   09 Oct 2002 16:51:25 
 alarm signal problem   Alex Dedul   10 Oct 2002 16:27:07 
 alarm signal problem   Alex Dedul   10 Oct 2002 16:24:10 
Архивное /ru.perl/459667e26566.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional