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


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)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Apache::Session::Postgres   Andrew Alakozow   23 Aug 2005 13:33:05 
Архивное /ru.cgi.perl/44298c3035a82.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional