|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Andrew Alakozow 2:5061/6 23 Aug 2005 13:33:05 To : ЉаЁў®Їгбв®ў „ Ё« Subject : Re: Apache::Session::Postgres -------------------------------------------------------------------------------- КД> Возникла следущая проблема - КД> делаю запись в сессию на странице и сразу же делаю редирект, почему то КД> данные записываются в таблицу стабильно раз в пять минут, те независимо КД> от количества попыток успешное сохранение данных происходит только в КД> том случае если прошло ~5 мин после предыдущей успешной попытки. Под mod_perl или под CGI? Что выдает $ENV{GATEWAY_INTERFACE}? Под mod_perl глобальные переменные "живут" после окончания обработки запроса, а "умирают" только при завершении работы интерпретатора. КД> Копался в модуле, выяснил что метод DESTROY к которому привязан метод save при КД> неуспешных попытках (как и следовало ожидать) не вызывается. При неуспешных попытках чего? КД> Вызов напрямую в конце программы производит сохранение не того объекта, КД> который должен быть. Отладочная печать выводит одно, а в базе оказываются другое? КД> Если убрать редирект после записи в сессию - все работает нормально. Как сделано перенаправление? aa29 --- Microsoft Outlook Express 6.00.2900.2180 * Origin: Life In The Dark (2:5061/6) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/44298c3035a82.html, оценка из 5, голосов 10
|