Welcome! Log In Create A New Profile

Advanced

Re: залипший сокет между nginx и fastcgi ?

Maxim Dounin
December 17, 2010 09:46AM
Hello!

On Fri, Dec 17, 2010 at 05:18:17PM +0300, Alexandre Snarskii wrote:

[...]

> > CLOSE_WAIT - со стороны fcgi? Если при этом fcgi приложение
> > заблокировалось в read() (а не ест процессор, пытаясь звать read()
> > снова и снова), то это видимо race в ядре. Ибо CLOSE_WAIT
> > означает, что ядро в курсе, что сокет с той стороны закрыли, и из
> > него больше ничего не прочитать, read() должен вернуться как
> > только выгребет всё из буфера.
>
> Да, CLOSE_WAIT со стороны fcgi. Да, fcgi именно заблокировалось
> в read() а не поллит его. Да, read() в такой ситуации должен вернуть
> EOF или error, но, блин, не возвращает...

Я бы ещё проверил, что дескриптор передаваемый в read() правильный
(соответствует исследуемому соединению). А дальше - изучать ядро
(т.к. ядро не последнее, то видимо начать имеет смысл с
changelog'ов).

Maxim Dounin

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

залипший сокет между nginx и fastcgi ?

Alexandre Snarskii December 17, 2010 07:58AM

Re: залипший сокет между nginx и fastcgi ?

Maxim Dounin December 17, 2010 09:04AM

Re: залипший сокет между nginx и fastcgi ?

Alexandre Snarskii December 17, 2010 09:20AM

Re: залипший сокет между nginx и fastcgi ?

Maxim Dounin December 17, 2010 09:46AM

Re: залипший сокет между nginx и fastcgi ?

Alexandre Snarskii December 24, 2010 02:04PM

Re: залипший сокет между nginx и fastcgi ?

Maxim Dounin December 24, 2010 02:52PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 130
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready