Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Crit error: setsockopt(TCP_NODELAY) failed
- To: nginx-ru@xxxxxxxxx
- Subject: Crit error: setsockopt(TCP_NODELAY) failed
- From: Alexey Rymonin <x-phoenix@xxxxxxx>
- Date: Wed, 15 Aug 2007 12:04:50 +0400
- Organization: SastaSoft
Подскажите плз.... в логах появилось следующее:
2007/08/15 09:21:36 [crit] 3725#0: *364930 setsockopt(TCP_NODELAY) failed (22: Invalid argument) while keepalive, client: 89.207.94.130
Что с этим делать?
ошибка единичная... пока...
OS: Solaris 10 x86-64
СС: Sun C 5.8 Patch 121016-06 2007/08/01 (Sun Studio 11)
выжимка конфига?
...
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
...
ну и за компанию (это я повторяюсь, просто ответа не было)... Игорь, а можно вот тут
src\os\unix\ngx_process_cycle.c
if (geteuid() == 0) {
^^^^^^^^^^^^^^^^^^^^^
вот это убрать.... или сделать чтобы хотябы в логи ошибку писал, что незя менять RLIMIT_NOFILE не из под рута...
а то и в лог не написал, и не поменял....
......
if (ccf->rlimit_nofile != NGX_CONF_UNSET) {
rlmt.rlim_cur = (rlim_t) ccf->rlimit_nofile;
rlmt.rlim_max = (rlim_t) ccf->rlimit_nofile;
if (setrlimit(RLIMIT_NOFILE, &rlmt) == -1) {
ngx_log_error(NGX_LOG_EMERG, cycle->log, ngx_errno,
"setrlimit(RLIMIT_NOFILE, %i) failed",
ccf->rlimit_nofile);
}
}
......
--
Best regards,
Alexey mailto:x-phoenix@xxxxxxx
|