ПРОЕКТЫ 


  АРХИВ 


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: [Windows + fastcgi + php] Валится или перестаёт отвечать



Hello!

On Fri, Apr 19, 2013 at 04:03:27AM -0400, FireFenix wrote:

> > И, видимо, не может родить новый процесс под win32.  Лечится, как 
> > утверждается, банальным "set PHP_FCGI_MAX_REQUESTS=0".
> 
> Вначале думал,что максимальное количетсво запросов, можно указать в конфиге
> nginx'a
> fastcgi_param  PHP_FCGI_MAX_REQUESTS 0;
> Но результат был одинаковый...
> 
> И вчера методом попробовал через батник, устанавливать переменные окружения
> и запускать php-cgi.exe
> Тогда всё заработало =)
> 
> Так же ещё внутри сервиса http://winginx.ru/ нашёл spawn-cgi под Win, не
> знаю какой свежести, но главное рабочий =)
> 
> Спасибо за помощь.

Пожалуйста.  В числовом выражении спасибо можно сказать тут:

http://nginx.org/en/donation.html

:)

> И ещё подскажите пожалуйста. Где-то на форуме видел топик, что при fast_cgi
> серевер ставит запросы в пул и передаёт на обработку последующие запросы,
> только после выполнения предидущих. Так ли это?
> Т.е. стоит ли завести ещё upstream'ы fast_cgi для параллельной обработки?

FastCGI - это лишь протокол, и с точки зрения nginx'а он мало 
отличается от других протоколов: когда приходит новый запрос, 
nginx открывает новое соединение на бекенд и отправляет туда 
запрос.

Соответственно вопрос состоит в том, что будет дальше с вашим 
запросом - т.е. как его обработает бекенд.

В случае php-cgi в режиме fastcgi - это обычная process-based 
модель, process per connection, prefork, т.е. одновременно может 
обрабатываться столько запросов, сколько запущено процессов 
php-cgi.  Сколько запускать процессов - управляется переменной 
окружения PHP_FCGI_CHILDREN.

-- 
Maxim Dounin
http://nginx.org/en/donation.html

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.