EAGAIN (Resource temporarily unavailable)

Valery Kholodkov valery+nginxru at grid.net.ru
Wed Jul 9 01:25:30 MSD 2008


Это означает, что пространство ввода-вывода сокета исчерпано и сокет 
помечен как неблокирующий. Или другими словами операция чтения
заблокировала бы процесс.

А что Вас не устраивает в этом дампе и как это связано с Вашим
постскриптумом?

Alexey wrote:
> Система Linux 2.6.18 (Debian). Nginx прокси для Apache 2.2.3
> 
> при запуске strace на pid nginx
> получаем такое (это кусок, который повторяется):
> 
> epoll_wait(12, {{EPOLLIN|EPOLLOUT, {u32=135110965, u64=135110965}}}, 512, 
> 52021) = 1
> gettimeofday({1215543933, 837382}, NULL) = 0
> recv(15, "GET /i/uploads/icons/19.gif HTTP"..., 1024, 0) = 589
> open("/srv/www/htdocs/i/uploads/icons/19.gif", O_RDONLY|O_LARGEFILE) = 8
> fstat64(8, {st_mode=S_IFREG|0644, st_size=484, ...}) = 0
> setsockopt(15, SOL_TCP, TCP_CORK, [1], 4) = 0
> writev(15, [{"HTTP/1.1 200 OK\r\nServer: nginx/0"..., 216}], 1) = 216
> sendfile64(15, 8, [0], 484)             = 484
> write(7, "<ip_address> - - [08/Jul/2008"..., 198) = 198
> close(8)                                = 0
> setsockopt(15, SOL_TCP, TCP_CORK, [0], 4) = 0
> recv(15, 0x81625a0, 1024, 0)            = -1 EAGAIN (Resource temporarily 
> unavailable)
> 
> 
> интересует, что означает последняя строчка
> 
> PS
> но кажется всё работает нормально .сбоев не замечал


-- 
Regards,
Valery Kholodkov





More information about the nginx-ru mailing list