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