Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[2]: FastCGI PHP
>> Есть люди, которые много работали с FastCGI PHP? Расскажите,
>> пожалуйста, какие преимущества даёт запуск PHP через spawn-fcgi из
>> пакета lhttpd перед обычным способом?
> обычным это каким? php -b ip:port ?
> оно себя убьет (апстенку) после 500 запросов (по умолчанию, а так - через
> сколько скажете) и кто его будет опять запускать?
Подробнее с этого места. Он убьёт себя ап стену из-за нагрузки или у
него параметр такой есть? у нас он пускается таким вот макаром:
----------------------------------------------------------------------------
## ABSOLUTE path to the PHP binary
PHPFCGI="/usr/local/php-fcgi/bin/php"
## tcp-port to bind on
FCGIPORT="8888"
## IP to bind on
FCGIADDR="127.0.0.1"
## number of PHP children to spawn
PHP_FCGI_CHILDREN=5
## number of request before php-process will be restarted
PHP_FCGI_MAX_REQUESTS=1000
# allowed environment variables sperated by spaces
ALLOWED_ENV="ORACLE_HOME PATH USER"
## if this script is run as root switch to the following user
USERID=apache
################## no config below this line
if test x$PHP_FCGI_CHILDREN = x; then
PHP_FCGI_CHILDREN=5
fi
ALLOWED_ENV="$ALLOWED_ENV PHP_FCGI_CHILDREN"
ALLOWED_ENV="$ALLOWED_ENV PHP_FCGI_MAX_REQUESTS"
ALLOWED_ENV="$ALLOWED_ENV FCGI_WEB_SERVER_ADDRS"
if test x$UID = x0; then
EX="/bin/su -m -c \"$PHPFCGI -b $FCGIADDR:$FCGIPORT\" $USERID"
else
EX="$PHPFCGI -b $FCGIADDR:$FCGIPORT"
fi
echo $EX
# copy the allowed environment variables
E=
for i in $ALLOWED_ENV; do
E="$E $i=${!i}"
done
# clean environment and set up a new one
nohup env - $E sh -c "$EX" &> /dev/null &
---------------------------------------------------------------------
я вижу там параметр, через какое количество запросов он должен
перезапуститься, это оно? но там ведь речь о перезапуске, а не об
останове.
|