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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Dmitry Dmitriev                      2:5047/43.1    13 Mar 2001  12:56:32
 To : Igor Mikhailov
 Subject : Re: mason, mod_perl
 -------------------------------------------------------------------------------- 
 
 Hello Igor.
 In article <984458654@p21.f42.n5005.z2> you wrote:
 
 IM> Т.е. типа объявление и инициализация $dbh при старте, и при этом можно
 
 вроде
 
 IM> как DBI->connect не писать в каждой компоненте, а юзать сразу глобальную
 
 $dbh.
 
 IM> Что то я сомниваюсь, что это вообще будет работать (при форке разве разные
 
 $dbh
 
 IM> будут инициализироваться?). И у меня оно и не заработало.
 
 IM> Сейчас у меня используется Apache::DBI->connect_on_init в handler.pl и
 IM> DBI->connect <%once> в каждом компоненте.
 
 IM> Вроде все работает. Hо неплохо было бы выкинуть DBI->connect из компонент
 IM> вообще, как написано в "Mason Administrator's Guide". Hо - не работает. У
 
 кого
 
 IM> нибудь получилась такая схема?
 
   Я передаю $dbh в компонент параметром. У меня один DBI->connect
   и один $dbh->disconnect в родительском компоненте (соответственно
   в <%init> и <%cleanup>), и их совсем нет в компонентах дочерних. 
   Все работает as expected.
 
 IM> И еще один вопрос. Похоже что невозможно выйти из компонента таким образом,
 IM> чтоб <%cleanup> все таки вызвался? Т.е. к примеру написать return_n_cleanup
 
 -
 
 IM> сразу прыгаем в конец компоненты, отрабатываем код из <%cleanup>, потом
 IM> нормально завершаемся. Hельзя? :(
 
   По-моему, <%cleanup> отрабатывается, когда выходишь из компонента
   с помощью 'return'. Вот насчет 'exit()' не уверен, т.к. давно их
   всех удавил.
 
 /i am, ddv
 --- tin/1.4.4-20000803 ("Vet for the Insane") (UNIX) (Linux/2.2.18-1.6bc (i686))
  * Origin: -=- Wireless Remote Penguin -=- (2:5047/43.1@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 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/14672aa733295.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional