Несколько непонятностей по nginx
Александр Ворона
voron at amhost.net
Sat Apr 21 17:44:07 MSD 2007
Igor Sysoev пишет:
> Дело в том, что lighttpd не использует EPOLLET, а nginx - использует.
> Когда патч в ядре ограничивает объём передаваемых данных, то происходит
> следующее - EPOLLET фиксирует состояние, что буфер свободен, об этом
> сообщается приоложению (nginx'у), он делает sendfile. sendfile быстро
> передаёт ограниченный объём, буфер по-видимому после этого полностью
> свободный и новое событие не приходит.
а как тогда должен отрабатывать nginx, если бы sendfile() действительно
был неблокирующим(за что собственно и боремся) и быстро передавал
ограниченный обьём?
More information about the nginx-ru
mailing list