|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Sergey Borodich 2:5020/400 27 Nov 2003 13:49:41 To : Maxim Yemelyanov Subject : Re: Apache::Session проблема -------------------------------------------------------------------------------- Hello, Maxim Yemelyanov ! On 11/27/2003 11:17 AM you wrote > Приветствую! > > 27 ноября 2003 г. в 9:31:53 Вы стучались к Maxim Yemelyanov: > SB> Hello, Maxim Yemelyanov ! On 11/26/2003 07:43 PM you wrote > > SB> создали новую сесию > >>> Затем заполняю несколько полей. >>> >>>В скрипте пытаюсь достать поля из этого хеша, но достается только >>>$session{_session_id}, и это единственная пара в этом хеше. >>> > > SB> что-то я не понял это в одном скрипте происходит ? > SB> как вы заполняете поля ? > Уже понял, что DB handle в сессии хранить не получится. При попытке запихнуть > $dbh в сессию прибиваются все пары кроме _session_id. > > Заполнение сессии происходит в PerlAccessHandler, при успешном логине. В нем > же думал сделать DBI->connect, и сохранить полученный хендл, чтобы в скрипте > не коненктиться повторно. use Apache::DBI; ? :) > Я вот подумал: если DB handle есть вещь, валидная только для данного процесса, > как file handle (я ошибаюсь или нет?), то хранить его действительно не имеет > смысла, ибо следующее обращение к этому хендлу может прийти из соседнего > апачевского процесса. Hо как в таком случае Apache::DBI добивается > персистентных соединений? Получается, что для разных процессов он должен > делать повторный connect, а он возвращает значения из хеша. Просветите, > пожалуйста. Во внутреностях не копался, но из доков можно сделать вывод что для каждого потомка апача(что и есть процес?!) свой конект (Apache::DBI) -- Sergey Borodich http://bor.org.ua --- ifmail v.2.15dev5.1 * Origin: Global Ukraine free NNTP site (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/643601a830f6.html, оценка из 5, голосов 10
|