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