我在DH中使用PHP FastCGI 5.3x在专用服务器上运行我的脚本。它是一个网络刮板,可以遍历很多网站。它的资源和时间密集,通过在我的网络浏览器中调用路径运行几分钟后,它会发出500内部错误。在检查服务器日志时,它具有以下内容:
[Tue Feb 12 14:57:07 2013] [error] [client XX.XX.XXX.XXX] Premature end of script headers: myscript.php
在特定页面上运行脚本超过2分钟后会发生这种情况。它有时会运行它完成,当我输出使用的内存和时间时,就像这样:
This page was created in 53.807183980942 seconds Memory used at Peak: 3.25 mb
这看起来不像很多内存,因为我已经实现了unsets,以防止内存泄漏并确保释放未使用的内存。
在PHP中是否有任何措施可以确保脚本标题没有过早结束?我的意思是,这不涉及编辑服务器httpd.conf和相关文件。我坚持这一点,因为如果我修补它们,他们会收取大量现金来修理它以防万一出错。