在php中增加页面执行时间

时间:2015-06-09 06:41:26

标签: php

我正在设计一个Web应用程序,一次应该生成超过10000个条目。所有代码都运行正常,但是因为服务器在执行2-3分钟后超时,我收到错误。在页面顶部我提到了

ini_set('max_execution_time', 0);

设置为0 =无穷大但页面执行仍在2-3分钟后停止。这有什么解决方案吗?请帮忙。

提前致谢。

1 个答案:

答案 0 :(得分:0)

首先,您需要检查服务器是否以安全模式运行您的网站,因为在安全模式下运行时,您无法使用ini_set()更改此设置。许多主机以安全模式运行,因此最好先检查。

max_execution_time仅限制脚本执行时间,即脚本的CPU时间。

如果您使用set_time_limit(),则会在set_time_limit()上实施相同的限制。

set_time_limit()确实只是根据ini_set()调用的便利包装器。 您可以检查它们之间的差异here

其次,在设定时间限制之后,您还应该使用ini_set('memory_limit','32M');设置内存限制。记忆单元取决于您的要求。

使用此条件,您可以检查您的限制功能是否影响值

echo 'Time Limit = ' . ini_get('max_execution_time') .

最好通过更改来检查结果。通过这种方式,您可以检查,您的更改是否有效,如果没有,则需要咨询支持