Php 我的WordPress插件执行时间太长
我正在开发一个WordPress插件,它可以打开一个Excel文件,并根据电子表格中的信息更新数据库。我的代码工作得很好。。。大约15000行。之后,脚本就结束了。读取到该点的行,并相应地更新数据库。我假设在到达最后一行(大约60000行)之前,我达到了超时限制、内存限制或其他硬限制。PHP错误日志中未记录任何错误Php 我的WordPress插件执行时间太长,php,wordpress,Php,Wordpress,我正在开发一个WordPress插件,它可以打开一个Excel文件,并根据电子表格中的信息更新数据库。我的代码工作得很好。。。大约15000行。之后,脚本就结束了。读取到该点的行,并相应地更新数据库。我假设在到达最后一行(大约60000行)之前,我达到了超时限制、内存限制或其他硬限制。PHP错误日志中未记录任何错误 我尝试了ini\u集('max\u execution\u time',0)但这并没有改变任何事情。我无法控制服务器,我所做的一切都必须用PHP完成。怎样才能确保我的脚本能够通过如此
我尝试了
ini\u集('max\u execution\u time',0)代码>但这并没有改变任何事情。我无法控制服务器,我所做的一切都必须用PHP完成。怎样才能确保我的脚本能够通过如此荒谬的电子表格 最好不要在php限制的边缘操作
您可以进行一些较小的批处理ajax调用。例如,您可以让ajax脚本一次执行5000行,然后返回剩余的行数。然后,浏览器上的客户端代码知道还有一些需要处理,并再次通过ajax调用后台php,可能带有指示当前位置的计数器。考虑使用JavaScript/jQuery ajax请求读取迭代中的请求。php中的默认执行时间为30秒afaik。您也许可以使用set_time_limit(90);检查它是否适用于超过15k行。这会给你一个修改时间限制的想法。可以选择通过批处理吗?