ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nginx-0.1.11



On Thu, 2 Dec 2004, Igor Sysoev wrote:

> On Thu, 2 Dec 2004, L0rda wrote:
>
> > И еще
> > лог забит подобными сообщениями:
> > 2004/12/02 20:37:33 [crit] 16728#0: *4222 setsockopt(SO_SNDLOWAT)
> > failed (92: Protocol not available) while sending response to client,
> > client: 4.8.234.213, URL: "/f_img/image01.jpg", referrer: "http://host.com/";
> >
> > за пять минут:
> > # grep SO_SNDLOWAT /nginx/logs/error.log|wc -l
> >    1354
>
> Какая ОС ? Линукс ? Версия ядра ?
> Нужно убрать send_lowat.

Нда.

man 7 socket на Линуксе:

       SO_RCVLOWAT and SO_SNDLOWAT
              Specify the minimum number of bytes in  the  buffer
              until  the  socket  layer will pass the data to the
              protocol (SO_SNDLOWAT) or  the  user  on  receiving
              (SO_RCVLOWAT).  These two values are not changeable
              in Linux and their argument size is always fixed to
              1  byte.  getsockopt is able to read them; setsock╜
              opt will always return ENOPROTOOPT.

Зря, выходит, делал поддержку. На Солярисе не работает, а теперь
и на Линуксе.


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




 




Copyright © Lexa Software, 1996-2009.