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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Igor Mikhailov                       2:5005/42.21   15 Mar 2001  11:47:26
 To : Pavel Serdukoff
 Subject : mason, mod_perl
 -------------------------------------------------------------------------------- 
 
 password: :-P
 
  IM>> инициализироваться?). И у меня оно и не заработало.
  PS> У меня есть компонент для pаботы с БД, котоpый возвpащает
  PS> соответствующий класс. В пеpеменной сессии хpаниться ссылка на этот
  PS> класс. Так вот, в самом компоненте, то бишь, в констpуктоpе, делается
  PS> коннект к базе и handle сохpаняется в глобальную пеpеменную,
  PS> естественно, он делается если пеpемененная не defined.
 
 Это то я умею. Типа
 ===============================
 <%once>
 my $dbh;
 </%once>
 
 <%init>
 $dbh=DBI->connect($dsn,$user,$passwd) if($m->current_comp->first_time);
 ....
 </%init>
 ===============================
 Коннект при загрузке компонента, потом не коннектимся. Hо в документации
 написано про то, что можно делать коннект в handler.pl при старте апача (HЕ с
 помощью Apache::DBI->connect_on_init) и при этом сделать $dbh глобальной
 переменной и, следовательно, убрать код соединения с бд из компонента _совсем_. 
 Мне кажется это работать не должно, и у меня действительно не заработало.
 Поэтому и спрашиваю - работает у кого?
 
 Кстати я выяснил, почему нельзя делать коннекты в секции <%once> - она
 исполняется до форка. (Мне кажется аналогичная проблема будет при коннекте из
 handler.pl, но ведь в доках написано! :)
 
 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/32643ab09de4.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional