PHP:处理数千个条目,脚本在一定量后死掉

时间:2012-12-19 01:19:51

标签: php .htaccess rets

我正在调用MLS服务,该服务响应4000多条记录......我需要处理每一条记录,并且每个列表都插入所有元数据。

我能够达到约135(* 150元记录),然后脚本显然停止响应,或者至少停止处理其余数据。

我已将以下内容添加到我的.htaccess文件中:

php_value memory_limit 128M

但这对我来说似乎没什么帮助。我是否需要一次处理数据块,还是有另一种方法来确保脚本确实最终确定?

2 个答案:

答案 0 :(得分:3)

您应该启用display_errorserror_reporting以更好地分析脚本未处理的原因。

但是,您还应该考虑通过调用

来确保时间限制不受影响
set_time_limit( 0 );

这将为您提供无限期的时间。您也可以将其设置为相对较高的值,例如600(10分钟)

答案 1 :(得分:1)

这不是内存 - 它最有可能是脚本执行时间。

尝试将此添加到您的htaccess,然后重新启动apache:

php_value max_execution_time 259200