Re: Сокет не закрывается после отправки тела

eustas nginx-forum на forum.nginx.org
Пт Июн 15 11:14:32 UTC 2018


Спасибо за разъяснения.

Перепроверил, действительно только хэндлеры и внутренние функции в модулях
возвращают NGX_DONE.

С другой стороны ngx_output_chain ожидает что ctx->output_filter может
вернуть NGX_DONE. И это весьма дизориентирует, т.к. это как раз тот код,
который описывает предполагаемое поведение фильтров.

С NGX_DONE работает, в целом, неплохо, до тех пор, пока в стеке хэндлеров не
появляются определённые модули.

Выпилил, NGINX_DONE, полёт нормальный.

Но всё же было бы неплохо где-нибудь задокументировать ожидаемое поведение
(возвращаемые значения) для фильтров.

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,280144,280151#msg-280151



Подробная информация о списке рассылки nginx-ru