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 [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
