nginx on Solaris10/x86

Igor Sysoev is at rambler-co.ru
Tue Feb 8 14:00:44 MSK 2005


On Tue, 8 Feb 2005, Alexander Popkov wrote:

> Hello Igor,
>
> Tuesday, February 8, 2005, 1:47:05 PM, you wrote:
> IS> Странно. Один ioctl(DP_POLL) при добавлении unix сокета за номером 8
> IS> прошёл без проблем. А с listen сокетом 6 проблемы.
>
> IS> А если поставить в основом разделе директивы:
>
> IS> daemon          off;
> IS> master_process  off;
>
> IS> тогда как ?
>
> Вот так:
> -----------------------------------------------------------------
> 2005/02/08 13:52:13 [info] 4661#0: using the "/dev/poll" event method
> 2005/02/08 13:52:13 [info] 4661#0: OS: SunOS 5.10
> 2005/02/08 13:52:13 [info] 4661#0: version: Generic
> 2005/02/08 13:52:13 [info] 4661#0: getrlimit(RLIMIT_NOFILE): 256:65536
> 2005/02/08 13:52:13 [debug] 4661#0: write: 7, 080474A0, 4, 0
> 2005/02/08 13:52:13 [debug] 4661#0: malloc: 080B1228:4096
> 2005/02/08 13:52:13 [debug] 4661#0: malloc: 080B2230:2048
> 2005/02/08 13:52:13 [debug] 4661#0: malloc: 080B2A38:4096
> 2005/02/08 13:52:13 [debug] 4661#0: malloc: 080B3A40:4000
> 2005/02/08 13:52:13 [debug] 4661#0: malloc: 080B49E8:2400
> 2005/02/08 13:52:13 [debug] 4661#0: malloc: 080B5350:2400
> 2005/02/08 13:52:13 [debug] 4661#0: devpoll add event: fd:6 ev:0001
> 2005/02/08 13:52:13 [debug] 4661#0: devpoll fd:6 ev:0001 fl:0000
> 2005/02/08 13:52:13 [debug] 4661#0: worker cycle
> 2005/02/08 13:52:13 [debug] 4661#0: devpoll timer: -1
> 2005/02/08 13:52:13 [alert] 4661#0: ioctl(DP_POLL) failed (22: Invalid argument)
> 2005/02/08 13:52:13 [debug] 4661#0: worker cycle
> 2005/02/08 13:52:13 [debug] 4661#0: devpoll timer: -1
> 2005/02/08 13:52:13 [alert] 4661#0: ioctl(DP_POLL) failed (22: Invalid argument)
> 2005/02/08 13:52:13 [debug] 4661#0: worker cycle
> 2005/02/08 13:52:13 [debug] 4661#0: devpoll timer: -1
> 2005/02/08 13:52:13 [alert] 4661#0: ioctl(DP_POLL) failed (22: Invalid argument)
> -----------------------------------------------------------------

Я ошибся. В первом случае с ioctl(DP_POLL) тоже были проблемы.
Там сначала делается запись в /dev/poll, а потом уже ioctl().
Так вот запись в обоих вариантах проходит номрально, а ioctl(DP_POLL)
что-то не нравится.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list