【发布时间】:2016-04-12 08:15:17
【问题描述】:
我在 php 中有一个脚本,它从数据库中获取数据并将其写入文件中。我第一次运行脚本时得到了这个:
致命错误:超过 240 秒的最大执行时间。
所以我在 php.ini 中将这次更改为 300 并再次运行脚本。这一次,它奏效了。但是,在第二次运行脚本时出现此错误:
致命错误:超过 300 秒的最大执行时间。
现在将时间更改为 300 后,它再次工作,但只是第一次。 关于为什么我必须继续增加这个 max_execution_time 的任何想法?
【问题讨论】:
-
脚本有什么作用?它是否会创建更多脚本必须在下次运行时处理的数据?
-
脚本的执行时间不是恒定的,因此最好找到平均值并设置比该时间稍高的时间,或者您可以将 max_execution_time 设置为 -1,这样不会限制。
-
你的脚本应该花这么长时间吗?超过执行时间通常是由于代码错误行无限循环。
-
SQL 查询执行 select * from 2 个表并将其放入一个文件。该查询返回大约 71 000 行。
-
你不能指望我们回答这个问题而不告诉我们超时的脚本在做什么。较长的执行时间可能是合法的,也可能表明您的代码做事欠佳。
标签: php