2015-04-09 3 views
0

Я запускаю Nginx с PHP в Windows. Nginx подключается к PHP с FastCGI. Все работает правильно, но иногда php-cgi.exe падает и не работает. войти Окна является:Детский процесс php-cgi.exe завершен с 0

процесс для детей [3952 - D: \ Nginx \ PHP \ PHP-cgi.exe -b127.0.0.1: 9000 -CD: \ Nginx \ PHP \ php.ini] закончил 0

Может ли кто-нибудь мне помочь?

ответ

-1
set PHP_FCGI_CHILDREN=0 
set PHP_FCGI_MAX_REQUESTS=5000 
and run pgp-cgi with these environment values. 
+0

Er ... установка 'PHP_FCGI_MAX_REQUESTS' почти наверняка * не подходит. Это приведет к тому, что PHP выйдет после 5000 запросов, что вызовет проблемы, очень похожие на то, о чем идет речь. – duskwuff

+0

1) он создает осведомленность об этом значении, 2) он заставляет владельца проблемы заглядывать в эту проблему, чтобы исключить ее из источника проблем. Phpcgi должен всегда выходить после x количества запросов, обертки должны знать об этом и просто обходить назад. – itpp13

Смежные вопросы