为什么 FastCGI 在几个请求之后就挂起了?

为什么 FastCGI 在几个请求之后就挂起了?

我在使用 nginx 和 fastcgi 时遇到了问题。它只运行了几个请求,然后就挂起/死机了,或者其他什么的。然后 Nginx 就返回坏网关 (502)。

这是我用来生成 fastcgi 的代码:

FASTCGI_USER=www-data
FASTCGI_GROUP=www-data
ADDRESS=127.0.0.1
PORT=8080
PIDFILE=/var/run/php-fastcgi/php-fastcgi.pid
CHILDREN=4
PHP5=/usr/bin/php5-cgi

/usr/bin/spawn-fcgi -a $ADDRESS -p $PORT -P $PIDFILE -C $CHILDREN -u $FASTCGI_USER -g $FASTCGI_GROUP -f $PHP5

我在使用 Debian Squeeze。知道为什么会出现这种情况吗?当我终止所有 fastcgi 进程并再次运行此脚本时,一切都可以处理一些请求,然后再次挂起。

答案1

通过安装php-fpm(太棒了)问题解决了。安装方法如下指导。

相关内容