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