发现复杂的PHP错误

时间:2014-07-30 23:55:27

标签: php fork proc-open

我们有一个应用程序,当前使用Plesk在专用的CentOS服务器上抓取Web。该应用程序使用proc_openexec,它通常有效,但最终失败。错误日志有时会显示两个有趣的错误:Unable to fork后跟一系列管道错误 - 其他时间都没有。

就像我之前提到的那样,问题是应用程序在爬行几个小时/几天之后会突然并且随机停止,并且通常在PHP错误日志中甚至没有正确的调试/分析信息。

是否有任何应用程序,软件,套件,方法或任何其他类型的解决方案来监控服务器资源和错误,并充分了解可能导致应用程序停止的情况?

1 个答案:

答案 0 :(得分:2)

您可能需要尝试使用NewRelic来监控服务器和软件。

您的分叉问题可能是文件描述符限制或机器的PID限制。

尝试增加PID max

echo 5000000>的/ proc / SYS /内核/ PID_MAX