nginx + CGI
Igor Sysoev
is at rambler-co.ru
Wed Jan 14 16:02:46 MSK 2009
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
More information about the nginx-ru
mailing list