А как тогда?<br><br>Я как понимаю мастре процесс просто создает сокет, и являеться watchdog для своих детенков. Сооветсвенно в потомках этот сокет добавляеться в свой kqueue? А кто уж из рабочих процессов примет подключние определяеться ядром OS(в каком процессе всплывет запрос на accept)? А процессы nginx всетаки порождает через fork? <br>
<br>PS: Почему вообще возник этот вопрос<a href="http://twistedmatrix.com/trac/ticket/4387">.  Все из за этого тикета в twisted(это такой фреймворк для python) http://twistedmatrix.com/trac/ticket/4387</a>. Откровенно говоря там по моему написана ерунда какая то. Вот я и задался вопросом а как же обрабатывает nginx запросы.<br>
<br><br><div class="gmail_quote">4 сентября 2010 г. 16:38 пользователь Igor Sysoev <span dir="ltr">&lt;<a href="mailto:igor@sysoev.ru">igor@sysoev.ru</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div><div></div><div class="h5">On Sat, Sep 04, 2010 at 03:05:14PM +0300, Volodymyr Kostyrko wrote:<br>
<br>
&gt; 04.09.2010 14:45, ruslan usifov wrote:<br>
&gt; &gt; Приветствую:-))<br>
&gt; &gt;<br>
&gt; &gt; У меня небольшой вопрос по внутреностям nginx. Честно говоря не очень<br>
&gt; &gt; понял в исходниках потому и спрашиваю(смотрел версию 0.7.65).<br>
&gt; &gt; Меня интресует слудующее как nginx порождает вокер процессы? И как он<br>
&gt; &gt; бореться с тем фактом что kqueue не наследуеться при fork?<br>
&gt; &gt; Я видел в исходниках упоминание на rfork но это как я понял больше<br>
&gt; &gt; относиться к реализации обработки через потоки, и у меня сложилось<br>
&gt; &gt; впечатление что все таки nginx когда собираеться из портов использует<br>
&gt; &gt; fork для порождения процессов<br>
&gt;<br>
&gt; Всё немного не так. Мастер процесс только принимает входящие и<br>
&gt; распределяет их между слэйвами. У каждого слэйва соответственно своя<br>
&gt; kqueue для своих запросов.<br>
<br>
</div></div>Всё немного не так. Мастер процесс вообще не принимает входящие.<br>
<font color="#888888"><br>
<br>
--<br>
Игорь Сысоев<br>
<a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
</font><div><div></div><div class="h5"><br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</div></div></blockquote></div><br>