|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/83583b05f594e.html, оценка из 5, голосов 10
|