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