Потому что post_action убивает старые cleanup получается. Ведь это
другой location, в котором мой модуль уже не инициирован.
On 4/22/06, Igor Sysoev <is@xxxxxxxxxxxxx> wrote:
> On Sat, 22 Apr 2006, ForJest wrote:
>
> > Да, я уже понял по коду. Но неправильно работает только в случае с
> > post_action. Мне нужна была логика как раз на завершение запроса -
> > cleanup. А post_action по сути своей уже подзапрос ведь. Поэтому я
> > пропатчил в итоге лишь post_action обработчик чтобы он перед своей
> > обработкой вызывал уже зарегистрированные для текущего запроса cleanup
> > (см. патч)
>
> post_action - это внутренний редирект по окончании запроса.
>
> Я не понимаю, зачем cleanup делать до post_action ?
>
> > On 4/22/06, Igor Sysoev <is@xxxxxxxxxxxxx> wrote:
> >> On Fri, 21 Apr 2006, ForJest wrote:
> >>
> >>> Как я понял cleanup вызывается после close request, а не после
> >>> finalize request. Потому он видимо срабатывает в последней
> >>> конфигурации, которая найдена перед request close.... А там уже нет
> >>> моего обработчика получается.
> >>
> >> ngx_http_finalize_request() во время обработки запроса может вызываться
> >> неоднократно. А ngx_http_close_request() - только один раз.
>
>
> Игорь Сысоев
> http://sysoev.ru
>
>