[Moscow.pm] mod_perl + (Apache::)?DBI
Dmitry E. Oboukhov
unera на debian.org
Пт Сен 11 04:27:04 PDT 2009
>> тэкс. структура работы тогда какая?
>>
>> делаем our $dbh;
>>
>> делаем
>>
>> $dbh ||= DBI->connect;
>>
>> правильно я понимаю что конфликтов в этом случае быть не должно? ибо у
>> разных префорков будут разные $dbh?
>>
>>
>> кто как вообще использует DBI из под mod_perl?
EK> perldoc Apache::DBI:
EK> Do NOT change anything in your scripts. The usage of this module is
EK> absolutely transparent !
EK> А как вы *обычно* юзаете DBI в CGI-скриптах?
ну так обычно и юзаю:
sub dbh
{
our $dbh;
return $dbh if $dbh;
return $dbh = DBI->connect(..);
}
а меня смутил просто вот такой пример:
sub foo
{
our $val;
return $val++;
}
printf "Content-type: text/plain\n\n%d", foo;
на рефрешах возвращает номер рефреша. ну и подумалось а не налетим ли
мы на аналогичном на проблемы в DBI. хотя если у каждого префорка
будет копия переменной в our то налететь вроде не должны.
я просто механизм еще не до конца понял
--
... mpd is off
. ''`. Dmitry E. Oboukhov
: :’ : email: unera на debian.org jabber://UNera@uvw.ru
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
`- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: отсутствует
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20090911/072635c1/attachment.bin>
Подробная информация о списке рассылки Moscow-pm