我正在调用MLS服务,该服务响应4000多条记录......我需要处理每一条记录,并且每个列表都插入所有元数据。
我能够达到约135(* 150元记录),然后脚本显然停止响应,或者至少停止处理其余数据。
我已将以下内容添加到我的.htaccess
文件中:
php_value memory_limit 128M
但这对我来说似乎没什么帮助。我是否需要一次处理数据块,还是有另一种方法来确保脚本确实最终确定?
答案 0 :(得分:3)
您应该启用display_errors
和error_reporting
以更好地分析脚本未处理的原因。
但是,您还应该考虑通过调用
来确保时间限制不受影响set_time_limit( 0 );
这将为您提供无限期的时间。您也可以将其设置为相对较高的值,例如600
(10分钟)
答案 1 :(得分:1)
这不是内存 - 它最有可能是脚本执行时间。
尝试将此添加到您的htaccess,然后重新启动apache:
php_value max_execution_time 259200