On Thu, 6 Jan 2005, Kpoxa KpoIIIkin wrote:
> Igor Sysoev пишет:
>
> >Нужно вытащить строки в которых есть "zero size buf":
> >
> >2005/01/05 16:53:09 [alert] 23616#0: *4034686 zero size buf while
> >
> >В данном случае ошибка произошла в соединении 4034686.
> >Нужно вытащить все строки для этого соединения:
> >
> >grep ' \*4034686 ' error.log
> >
> >
> А нету там таких строчек :-/
>
> Есть например такие - recv() not ready (11: Resource temporarily
> unavailable)
>
> 2005/01/06 19:17:22 [debug] 11415#0: accept: fd:9579 c:127119
> 2005/01/06 19:17:22 [debug] 11415#0: *127119 malloc: 0A27A180:660
> 2005/01/06 19:17:22 [debug] 11415#0: *127119 malloc: 0E4AE810:8192
> 2005/01/06 19:17:22 [debug] 11415#0: *127119 malloc: 0E4B0818:4096
> 2005/01/06 19:17:22 [debug] 11415#0: *127119 http process request line
> 2005/01/06 19:17:22 [debug] 11415#0: *127119 recv: fd:9579 -1 of 8192
> 2005/01/06 19:17:22 [debug] 11415#0: *127119 recv() not ready (11:
> Resource temporarily unavailable)
> 2005/01/06 19:17:22 [debug] 11415#0: *127119 event timer add: 9579: 647649
>
> Возможно ли, что не хватает каких-то системных ресурсов?
Нет, это совершенно нормальная ошибка. Особенно для rtsig и epoll.
В данном случае проблема именно в "zero size buf". Её и надо ловить.
Что касается 504, то её можно найти по строке "504 Gateway Time-out".
Игорь Сысоев
http://sysoev.ru