Php最大执行时间不断增加

Php最大执行时间不断增加,php,Php,我有一个php脚本,它从数据库中获取数据并将其写入文件。第一次运行脚本时,我得到以下信息: 致命错误:超出了240秒的最大执行时间 因此,这次我在php.ini中更改为300,并再次运行脚本。这一次,它起作用了。但是,在第二次运行脚本时,出现以下错误: 致命错误:超出了300秒的最大执行时间 现在将时间更改为300后,它再次工作,但只是第一次。 你知道我为什么要继续增加这个最大执行时间吗 在脚本的开头可以添加 ini_set('MAX_EXECUTION_TIME', -1); 这行代码将删除

我有一个php脚本,它从数据库中获取数据并将其写入文件。第一次运行脚本时,我得到以下信息:

致命错误:超出了240秒的最大执行时间

因此,这次我在php.ini中更改为300,并再次运行脚本。这一次,它起作用了。但是,在第二次运行脚本时,出现以下错误:

致命错误:超出了300秒的最大执行时间

现在将时间更改为300后,它再次工作,但只是第一次。
你知道我为什么要继续增加这个最大执行时间吗

在脚本的开头可以添加

ini_set('MAX_EXECUTION_TIME', -1);

这行代码将删除代码的最大执行时间限制,允许php代码永远运行。

脚本的作用是什么?它是否会创建更多脚本在下一次运行时必须处理的数据?脚本的执行时间不是常数,因此最好找到平均值并设置稍高的时间,或者您可以将max_Execution_time设置为-1,这样就没有限制了。您的脚本需要这么长时间吗?超出执行时间通常是由于无限循环中的代码错误行造成的。SQL查询从2个表中选择*并将一个文件放入其中。查询返回大约71000行。如果不更详细地告诉我们超时的脚本在做什么,你不能期望我们回答这个问题。长时间的执行可能是合法的,也可能表明您的代码做得不太理想。虽然这样做可行,但它可能只是掩盖了一个更深层次的问题,而不是解决问题。这行代码将取消代码的最大执行时间限制,允许php代码永远运行。我认为这并不能真正解决问题。原因在本文中得到了很好的解释