Welcome! Log In Create A New Profile

Advanced

in chain состаящие из одного пустого буфера

Валентин Бартенев
October 15, 2010 02:24PM
В процессе работы над модулем сразу же обратил внимание на такое, довольно
странное, как мне показалось, поведение nginx. Данные полученные от бэкэнда
пропускаются через очередь фильтров, но даже, если все данные уже получены, то
у последнего буфера в цепи флаг last_buf не включен, зато потом, происходит
еще один вызов очереди фильтров, при этом передается цепочка состоящая всего
из одного пустого буфера, с включенным last_buf.

В принципе, ничего страшного. Но такая ситуация, немного неприятна, если
необходимо буферизировать все данные, а их размер заранее неизвестен. В итоге
приходится ждать этой последней цепочки с пустым буфером. Вместо того, чтобы
уже наконец выполнить необходимую обработку и пустить данные дальше.

Это нормально? Чем обусловлено такое поведение?

--
Валентин Бартенев
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

in chain состаящие из одного пустого буфера

Валентин Бартенев October 15, 2010 02:24PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 192
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready