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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Ilya Anfimov                         2:5020/400     19 Nov 2004  14:19:06
 To : Vadim Tzirulnicov
 Subject : Re: Обработчик ошибок
 -------------------------------------------------------------------------------- 
 
 2004-11-19, Vadim Tzirulnicov <tz@tz.ints.ru> пишет:
 
 > Hужно, если возникает определённая ошибка, не завершать работу скрипта, а
 > продолжать выполнение - запустить определённую функцию и после этого
 > вернуться на то место функции, в котором произошла ошибка
 
  perldoc -f eval
 
 >
 > Идея вот в чём - при ошибки таймаута скрипт не должен завершаться аварийно,
 > а должен подключиться ещё раз к хосту и попробовать проиндексировать хост с
 
  Э-э-э.  Вообще-то  таймауты  --  они  разные  бывают.  От разных
 библиотек, мест и вызовов. И чаще всего по таймауту  возвращается
 ошибка  функцией,  которую  ты вызывал. В этом случае естественно
 обрабатывать timeout сразу после получения ошибки от той функции.
 
 > того места, на котором произошла ошибка. Если ошибка повторилась, перейти к
 > индексации другого хоста.
 >
 > Функция индексации сервера рекурсивная. Как сделать, чтобы из обработчика
 > ошибок снова к ней вернуться ? Как вообще сделать, чтобы предотвратить
 
  Закончить  eval  {  ...  }  на  том месте, с которого выполнение
 должно продолжиться. По-другому AFAIK никак.
 
 > завершение работы сценария из-за ошибки ? Исследовал CGI::Carp - бестолку...
 >
 >
 
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Обработчик ошибок   Vadim Tzirulnicov   19 Nov 2004 14:08:49 
 Re: Обработчик ошибок   Ilya Anfimov   19 Nov 2004 14:19:06 
 Re: Обработчик ошибок   Vadim Tzirulnicov   20 Nov 2004 15:18:08 
 Re: Обработчик ошибок   Konstantin Tokar   20 Nov 2004 21:15:20 
 Re: Обработчик ошибок   Konstantin Tokar   19 Nov 2004 14:51:27 
Архивное /ru.perl/19170562e4b2d.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional