我最近用WordPress安装了一个新的Ubuntu机器,生成了fcgi和nginx。
每天早上,我都会去看我的博客,我收到一个502错误,坏网关错误。
我试着找到一些关于php-cgi为什么会死的日志,但是什么也找不到。
我像这样运行产卵fcgi:
sudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
我刚刚做了以下测试:
运行了产卵fcgi命令,然后包围了它。
在大约480次连接之后,繁殖fcgi死了,我开始得到502个错误。
知道为什么会发生这种情况吗?我可以在哪里找到一些日志?
这可能不是真正的解决方案,但设置
PHP_FCGI_MAX_REQUESTS=400
环境变量将强制PHP在400个请求后自行终止并重新执行,因此不会出现问题。