ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nginx + CGI



On Wed, Jan 14, 2009 at 03:11:36PM +0300, Большой Хо wrote:

> > Нет, воркеры - это те самые рабочие процессы, которые обслуживают остальные
> > соединения. И да, если пришёл запрос для CGI, то этот воркер с тысячами
> > соединений будет делать fork/exec, а ядро в процессе exec будет делать
> > для сокетов FD_CLOEXEC. Поэтому это решение называется "в лоб".
> 
> А если от контролирующего процесса форк сделать? Так будет более
> "естественно": воркеры работают с запросами, а контролирующий
> управляет запуском, перезапуском и т.д. При таком подходе

Это и есть второй метод.

> скроссировать работу воркера и cgi стартапера будет более сложной
> задачей, чем напрямую. Поэтому и интересовался о протоколе для
> "внутреннего использования" nginx сервера. Работу с модулями (не
> только CGI) тогда можно было бы нарастить иным способом, кроме как
> интегрированием непосредственно в код nginx сервера. Например, можно
> было бы исполнять php сошку, вместо exec вызовов.

Для исполнения php.so уже есть два хороший метода: php-fcgi и mod_php.


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



 




Copyright © Lexa Software, 1996-2009.