nginx filters programming

Igor Sysoev is at rambler-co.ru
Mon Dec 26 20:02:13 MSK 2005


On Fri, 23 Dec 2005, Alexey N. Kovyrin wrote:

> Igor Sysoev пишет:
>>>>  cur->buf->last_buf = 0;
>>>> +cur->buf->sync = 1;
>>>>  tail->buf->last_buf = 1;
>>> Класс! Спасибо - работает! :-) А можно узнать, почему? :-) В чем функция 
>>> этого sync?
>> 
>> nginx ловит пустые буфера, потому что это, как правило, ошибка в nginx'е.
>> Кроме буферов данных, могут быть служебные буфера с маркерами last и flush.
>> Они могут быть пустыми, а могут быть совмещены с данными. При разработке
>> SSI понадобилось убирать маркер last, но для избежания ситуации zero size 
>> buf,
>> был создан маркер-заглушка sync, поскольку манипуляции с цепочками
>> не всегда удобны.
> Я вот думаю: а может стоит создать какой-нить wiki на тему nginx? Там народ 
> мог бы под вашим присмотром по-немногу документировать как сам nginx, так и 
> его внутренности (API) и, что не менее интересно, типовые решения на его 
> базе. Имхо - очень не плохо было бы...

Проблема в том, API ещё не стабильно.
А wiki есть здесь: http://nginx.spamhaus.ru/


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list