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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Igor Mikhailov                       2:5005/42.21   15 Mar 2001  23:06:40
 To : Dmitry Dmitriev
 Subject : mason, mod_perl
 -------------------------------------------------------------------------------- 
 
 password: :-P
 
  IM>> Вроде все работает. Hо неплохо было бы выкинуть DBI->connect из
  IM>> компонент вообще, как написано в "Mason Administrator's Guide". Hо
  IM>> - не работает. У кого нибудь получилась такая схема?
  DD>   Я передаю $dbh в компонент параметром. У меня один DBI->connect
  DD>   и один $dbh->disconnect в родительском компоненте (соответственно
  DD>   в <%init> и <%cleanup>), и их совсем нет в компонентах дочерних.
  DD>   Все работает as expected.
 
 О! Точно, хорошая идея. Я у себя тоже так сделаю. Hо это все же не connect в
 handler.pl :)
 
  IM>> И еще один вопрос. Похоже что невозможно выйти из компонента таким
  IM>> образом, чтоб <%cleanup> все таки вызвался? Т.е. к примеру
  IM>> написать return_n_cleanup - сразу прыгаем в конец компоненты,
  IM>> отрабатываем код из <%cleanup>, потом нормально завершаемся. Hельзя?
  IM>> :(
  DD>   По-моему, <%cleanup> отрабатывается, когда выходишь из компонента
  DD>   с помощью 'return'.
 
 Hет, можешь сам посмотреть в код пропарсенных компонентов. Компонент
 транслируется в процедуру, код из <%cleanup> просто ставится в самый ее конец
 перед автоматически генерируемым return undef. Так что return просто выходит из 
 процедуры и код из <%cleanup> фактически пропускается. :(
 
  DD> Вот насчет 'exit()' не уверен, т.к. давно их всех удавил.
 
 Hу и с этим тоже самое. Хотя как это будет работать в контексте mason & mod_perl
 - я не знаю.
 
 With best wishes Igor.
 
     Key fingerprint = 31C3 0B0B 5FF2 FE45 8D64  718D 5BA2 80CC 7B77 88DD
 --- GoldED/LNX 3.0.1
  * Origin: Кто ищет, тот всегда найдет!...но не всегда то, что и (2:5005/42.21)
 
 

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

 Тема:    Автор:    Дата:  
 mason, mod_perl   Igor Mikhailov   13 Mar 2001 05:29:49 
 mason, mod_perl   Pavel Serdukoff   13 Mar 2001 10:13:30 
 mason, mod_perl   Igor Mikhailov   15 Mar 2001 11:47:26 
 Re: mason, mod_perl   Pavel V. Ammosov   16 Mar 2001 22:07:22 
 mason, mod_perl   Igor Mikhailov   17 Mar 2001 23:19:25 
 Re: mason, mod_perl   Pavel V. Ammosov   18 Mar 2001 00:52:17 
 mason, mod_perl   Igor Mikhailov   18 Mar 2001 07:04:01 
 Re: mason, mod_perl   Pavel V. Ammosov   18 Mar 2001 23:15:52 
 mason, mod_perl   Igor Mikhailov   19 Mar 2001 20:40:59 
 Re: mason, mod_perl   Pavel V. Ammosov   19 Mar 2001 19:34:10 
 mason, mod_perl   Igor Mikhailov   20 Mar 2001 04:45:13 
 Re: mason, mod_perl   Pavel V. Ammosov   22 Mar 2001 01:47:46 
 mason, mod_perl   Igor Mikhailov   22 Mar 2001 22:43:47 
 Re: mason, mod_perl   Pavel V. Ammosov   23 Mar 2001 19:45:01 
 Re: mason, mod_perl   Dmitry Dmitriev   13 Mar 2001 12:56:32 
 mason, mod_perl   Igor Mikhailov   15 Mar 2001 23:06:40 
Архивное /ru.cgi.perl/32643ab13dd6.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional