Чего то подобное разбирается здесь: http://www.lexa.ru/nginx-ru/msg38305.html

Но я бы ещё проверил на предмет fastcgi_keep_conn on;
Я думаю, что лучше сделать fastcgi_keep_conn off;
где-нибудь,  если такой строчки нет.
И посмотрел не уйдет ли проблема.

29.11.2013 16:50, Grigory Batalov пишет:
On Sun, 24 Nov 2013 23:02:43 +0100
Alexander Lourier <[email protected]> wrote:


В логах вижу
2013/11/20 12:24:02 [error] 12753#0: *22971445 recv() failed (104:
Connection reset by peer) while reading response header from
upstream, client: x.x.x.x, server: localhost, request: "POST /mine/
HTTP/1.1", upstream: "fastcgi://127.0.0.1:8082", host: "mine:8080"

После чего, не найдя ничего лучше, перезапускаю скрипты.
Куда копать?

Можно посмотреть на стек во время зависания:

$SIG{HUP} = sub {
    print STDERR Carp::longmess;
};

Можно ещё посмотреть strace.
Спасибо за совет!
Подключил strace, потом gdb, зависает на чтении из сокета:

#0  0x00000032f7e0da70 in __read_nocancel () from /lib64/libpthread.so.0
#1  0x00002adbf063ae09 in OS_Read (fd=4, buf=0x19e6370 "8JU\367\062", len=8192) 
at os_unix.c:460
#2  0x00002adbf0638e60 in FillBuffProc (stream=0x195b4d0) at fcgiapp.c:1636
...


--
С уважением Анатолий.
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить