Насколько я помню, если детей php-cgi 2 и больше, они сами друг друга перезапускают, а если только один, то MAX_REQUESTS и все.. а вообще почему бы не поставить MAX_REQUESTS под тысячу?)<br><br><div class="gmail_quote">2009/10/16 Alien85 <span dir="ltr">&lt;<a href="mailto:nginx-forum@nginx.us">nginx-forum@nginx.us</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">помогите, уже несколько дней мучаюсь.<br>
<br>
с nginx все в порядке, а вот со скриптом запуска fcgi php что-то не так.<br>
Проблема: PHP_FCGI_MAX_REQUESTS ставлю допустим 10<br>
и через 10 подключений процесс php-cgi пропадает<br>
(а я так понял, что он должен перезапускаться!)<br>
<br>
Система: debian 5<br>
nginx 0.7.62<br>
<br>
Скрипт запуска spawn-fcgi<br>
<br>
#!/bin/bash<br>
PHP_SCRIPT=/usr/bin/php-fastcgi<br>
RETVAL=0<br>
case &quot;$1&quot; in<br>
start)<br>
$PHP_SCRIPT<br>
RETVAL=$?<br>
;;<br>
stop)<br>
killall -9 php5-cgi<br>
RETVAL=$?<br>
;;<br>
restart)<br>
killall -9 php5-cgi<br>
$PHP_SCRIPT<br>
RETVAL=$?<br>
;;<br>
*)<br>
echo &quot;Usage: php-fastcgi {start|stop|restart}&quot;<br>
exit 1<br>
;;<br>
esac<br>
exit $RETVAL<br>
<br>
<br>
Скрипт spawn-fcgi:<br>
<br>
#!/bin/sh<br>
#PHP_FCGI_CHILDREN=5<br>
#export PHP_FCGI_CHILDREN<br>
PHP_FCGI_MAX_REQUESTS=10<br>
export PHP_FCGI_MAX_REQUESTS<br>
/usr/bin/spawn-fcgi -s /tmp/fcgisock-1 -u user1 -g web -U web -G web -f /usr/bin/php5-cgi<br>
/usr/bin/spawn-fcgi -s /tmp/fcgisock-2 -u user2 -g web -U web -G web -f /usr/bin/php5-cgi<br>
<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,14377,14377#msg-14377" target="_blank">http://forum.nginx.org/read.php?21,14377,14377#msg-14377</a><br>
<br>
<br>
</blockquote></div><br>