Re: Архитектура Nginx
Alexandr Kutuzov
alleteam at gmail.com
Sun Mar 15 16:14:06 MSK 2009
Почему так это к Игорю. Видимо тогда по другому не получалось.
http проксирование может включать в себя операции чтения/записи во
временный файл, ну и соотввественно блокировать воркер. От них , при
большом желании, можно отказаться увеличив буфера приема/передачи в
конфиге..
15.03.2009, в 15:24, Alex Koshelev написал(а):
> 2009/3/15 Alexandr Kutuzov <alleteam at gmail.com>:
>>
>> 15.03.2009, в 12:10, Alex Koshelev написал(а):
>>
>>> Здравствуйте.
>>>
>>> Пытаюсь у себя в голове выстроить четкую картину работы Nginx.
>>>
>>> Как я понимаю, Nginx это некий главный/родительский процесс и
>>> несколько воркеров. Каждый из воркеров в асинхронном, но блокирующем
>>> режиме обрабатывает запросы.
>>>
>>> Так ли это? Действительно ли в блокирующем режиме работает и
>>> использует в этом случае select? Можно ли сделать не блокируемую
>>> работу (т.е. наверно собрать с другим event module)?
>>>
>>> Где про это можно подробно прочитать или где в исходниках находится
>>> отвечающий за диспетчеризацию и обработку запросов?
>>>
>>> Спасибо.
>>>
>>> ---
>>> Александр Кошелев
>>
>> Ну и в дополнение к предыдущему оратору:
>>
>> блокирующие только операции чтения/записи на диск.
>
> Спасибо.
>
> А почему так сделано не подскажите?
>
> И получается http проксирование не блокирует воркер?
>
> ---
> Александр Кошелев
More information about the nginx-ru
mailing list