[英]PHP: Processing thousands of entries, script dies after certain amount
我正在调用一个MLS服务,该服务以4000多个记录作为响应...,我需要处理每个记录,并在每个列表中插入所有元数据。
我能够达到大约135个(* 150个元记录),然后该脚本显然停止响应,或者至少停止处理其余数据。
我在.htaccess
文件中添加了以下内容:
php_value memory_limit 128M
但这似乎无济于事。 我是否需要一次处理数据块,还是有另一种方法来确保脚本确实完成?
您可能应该启用display_errors
和error_reporting
以便更好地分析脚本error_reporting
的原因。
但是,您还应该考虑通过调用以下命令来确保未达到时间限制:
set_time_limit( 0 );
这将给您无限的时间。 您也可以将其设置为相对较高的值,例如600
(10分钟)
不是内存,而是脚本执行时间。
尝试将其添加到您的htaccess中,然后重新启动apache:
php_value max_execution_time 259200
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.