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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Michael Samanov                      2:550/5068.1515 28 Jul 2000  14:00:28
 To : All
 Subject : Re: ПОМОГИТЕ!!! Apache::Session::File
 -------------------------------------------------------------------------------- 
 
 Hello, All!
 
 At 28 Jul 2000 07:22:47 GMT Michael Samanov wrote:
 
 MS> Так что, никто не пользуется на линухе сессиями? У меня, как
 MS> выяснилось, еще и Apache::Session::DBI не работает. Я так понял,
 MS> на семафоры SysV прав не хватает у юзера www, или, может, какие
 MS> конфликты с блокировками. А чем чреват NullLocker в случае DBIStore?
 MS> И кто вообще какими Store пользуется?
 
 Полез в исходники Apache::Session и поставил отладку в методе save.
 Обнаружилась прелюбопытнейшая деталь: status установлен в SYNCED,
 хотя я и изменяю данные. Как только сделал tied(%session)->make_modified
 перед untie, так сразу и заработало %-\ Hу и, конечно, SysVSemaphore
 ни фига не работает для не-рута.  Пришлось написать свой модуль
 DBINullLocker. В общем я топтал душу этого Mandrake.
 
 Проанализировал я енто дело и вывел следующее:  у меня имеется хэш
 $session{bought} = { ... }. Когда я его изменяю, то значение
 \$session{bought} не изменяется, и глупый Apache::Session думает,
 что данные в %session не изменились, что, в общем, соответствует
 истине в смысле each %session.
 
 Бляха-муха, сколько времени я убил на эту багофичу :-(
 
 Так все-таки, что у нас с SysVSemaphoreLocker? То бишь, как заставить
 его работать?
 
 Sincerely yours, Michael (mailto:mike@vlink.ru).
 --- ifmail v.2.14
  * Origin: Home (2:550/5068.1515@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: ПОМОГИТЕ!!! Apache::Session::File   Michael Samanov   28 Jul 2000 14:00:28 
Архивное /ru.cgi.perl/7949b50daf3c.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional