|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/371.32 03 Aug 2001 14:10:40 To : Oleh Khoma Subject : Re: mod_perl & $SIG{__DIE__} -------------------------------------------------------------------------------- OK> Есть CGI проект на перле. В одной из библиотек устанавливается OK> $SIG{__DIE__} чтобы посылалось письмо админу. Проверку на $^S убрал, чтобы OK> письмо отправлялось даже если находимся в eval блоке. Hо если тот же скрип OK> запускать под mod_perl, die в eval почему-то не ловится хендлером сигнала. OK> Ведь вроде же должно быть все равно, поскольку так или иначе в OK> Apache::Registry весь модуль находится в одном большом евале, разве нет? OK> В общем, как лучше всего ловить exceptions под mod_perl? Как и не под mod_perl, exceptions лучше всего ловить посредством eval { ... }; if ($@) { поймали; } -- Artem Chuprina <ran@ran.pp.ru> FIDO: 2:5020/371.32 --- slrn/0.9.7.0 (Linux) * Origin: AKA с подствольным плюсомётом (2:5020/371.32) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/73279f81c8321.html, оценка из 5, голосов 10
|