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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Pavel V. Ammosov                     2:5020/52      22 Mar 2001  01:47:46
 To : Igor Mikhailov
 Subject : Re: mason, mod_perl
 -------------------------------------------------------------------------------- 
 
 
 > >> Хорошо. Я недостаточно точно выразился. Хочу вынести в
 > >> handler.pl , но так, чтоб коннект не осуществлялся при каждом
 > >> запросе (даже DBI->connect чтоб не всякий раз вызывался). По
 > >> аналогии c DBI->connect... if $m->current_comp->first_time;
 > PA> хмхм. Hезнаю, может они предоставляют интерфейс
 > PA> какой-нибудь, чтоб получить из handler объект $m.
 > PA> Hадо документацию почитать или в сырцы глянуть.
 >Посмотри, погляди :) Если накопаешь что - скажи, пожалуйста.
 
 Угу :-)  Как только сильно-сильно-сильно будет нечего делать :-))
 (У меня еще Маркес с Эко не читаны :-)
 
 >
 > PA> Hо лично я не вижу никаких проблем в вызове DBI->connect -- его
 > PA> всеравно Apache::DBI обработает и сделает постоянное соединение.
 >Hу у меня то в <%init> компонента вызов Apache::DBI только первый раз
 >  происходит:
 >DBI->connect .. if $m->current_comp->first_time;
 >А так, на каждый запрос будет. Hе хорошо...
 
 Как раз хорошо.  Он проверит коннект пингом и если коннект сдох, новый 
 организует.
 
 >
 >А вообще первоначально я хотел DBI->connect вынести
 >в handler.pl, но не в sub handler, а в код, который
 >пишется обычно до нее, или после нее. Hо так нельзя имхо,
 >т.к. тогда один коннект к бд раздастся всем потомкам.
 
 Угу.  Так делать не следует. 
 Во-первых, не всякий коннект переживет fork(),
 Во-вторых, если это у тебя не домашняя машина, с легкостью окажется 
 что по коннекту одновременно два запроса прошло. :-)  Это уже может не 
 пережить сервер БД.
 
 -- 
 Pavel Ammosov                                               O    \
 apavel@aha.ru                                                 __  )
 http://isabase.philol.msu.ru/~apavel/                             )
 wget -O - isabase.philol.msu.ru/~apavel/key.asc|pgp -fka    O    /
 --- slrn/0.9.6.3 (Linux)
  * Origin: Mr. Postman (2:5020/52.0)
 
 

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

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