|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Dmitry Tsigelnik 2:5020/400 07 Oct 2003 19:52:43 To : All Subject : Persitent db connection and Mod_Perl --------------------------------------------------------------------------------
Привет всем!!!
У меня возник вот какой вопрос:
mod_perl позволяет сохранять глобальные переменные между вызовами,
т.о. мы можем держать DBI handler открытым. И я так понимаю что
Apache::DBI так и реализован. Hо трабл в том что получается,
что один коннект на все потоки и это не есть гуд, т.к. могут пересечся
трансакции или например $dbh->{mysql_insertid} может вернуть чужое
значение. Решение этого вопроса заключается в том что бы создать
connection pool, он будет держать открытым сразу несколько коннектов и
раздавать и по запросу потокам, создавать новые, если не хватает,
закрывать лишние, пингaвать их перед там как отдать и т.д.
Такая штука есть на Java.
Мож кто знает есть ли реализация на Perl, или мне надо будет самому
писать???
--------------------
Dmitry Tsigelnik
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
* Origin: Talk.ru (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/64889a0dbafe.html, оценка из 5, голосов 10
|