Re: платная доработка nginx

Valery Kholodkov valery+nginxru at grid.net.ru
Wed Jan 28 16:19:59 MSK 2009


"Igor Sysoev" <is at rambler-co.ru> wrote:

> SSI-фильтру не нужно иметь тело запроса. SSI-фильтру нужно просто
> вызвать
> подзапрос, а уже этот подзапрос, если он обрабатывается
> proxy/fastcgi,
> сам прочитает тело.

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

Хотя идея хорошая, будет потребляться меньше ресурсов.

> > > В смысле - фаза приёма тела вызывается после контентной ?
> > 
> > Да.
> 
> Это сути не отличается от того, что я хотел сделать - откладывать
> дискард
> тела до последнего, если тело не было прочитано. Вопрос лишь в том,
> когда
> собственно можно делать дискард.

Этот вопрос ставит под сомнение возможность элегантной реализации как таковой, поскольку узнать, что в теле нет ни одного post-подзапроса можно только после того, как SSI-фильтр полностью завершит обработку тела. 

-- 
Regards,
Valery Kholodkov


More information about the nginx-ru mailing list