目前我有一个cron重新启动PHP-FASTCGI每15分钟,但…..是的。 64位 – Debian 5 nginx 0.6.32
使用PHP-FPM而不是标准的FastCGI。 FPM与nginx很好地协作。
尝试安装apache作为nginx php cgi的后端。 这个解决scheme是广泛传播。
除了vartecs的build议;
1)升级你的nginx, 0.6.x是相当古老的 。
2)一旦php-fpm, configuration/状态和/ ping来监视它。
3)你可能想使用nginx HttpStubStatusModul 。
4)我在Lightys wiki上读过的东西:
“这个问题似乎源于PHP的一个鲜为人知的问题:在处理500个请求后,PHP停止接受新的FastCGI连接;不幸的是,PHP清理代码中存在一个潜在的竞争条件,PHP可以closures,但仍然有套接字打开,所以lighty可以发送请求编号501到PHP并让它“接受”,但后来PHP似乎只是退出,造成从轻盈500返回。
为了限制这种情况,请将PHP_FCGI_MAX_REQUESTS设置为500。
5)如果没有什么帮助,你可能想玩php.ini的最大执行时间和php-fpm的debug + slowlog