2

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

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

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

php_value memory_limit 128M

但这似乎对我没有任何帮助。我是否需要一次处理大块数据,还是有其他方法可以确保脚本确实完成?

4

2 回答 2

3

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

但是,您还应该考虑确保调用不会达到时间限制:

set_time_limit( 0 );

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

于 2012-12-19T01:21:41.337 回答
1

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

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

php_value max_execution_time 259200
于 2012-12-19T01:22:28.193 回答