php设置最大超时时间的方法
墨初 编程开发 1296阅读
php脚本运行时都默认有一个时间限制,用来防止php代码运行时间过长,造成服务器资源浪费或其它的意外情况。但有些场景下处理数据时,需要大量的时间来运行脚本,而php运行脚本的时间限制就成了一种障碍,下面就说一说在php中如何修改php运行时间的限制。
php中设置超时限制的方法
php中设置代码的超时限制有两种方法,一种是在php文件中临时设置,另一种是在php的配置文件中设置。下面就针对这两种方法分别的说明一下。
1、php临时设置php脚本运行的最大时间
临时设置php的超时间,只需要在所要运行代码的文件开头位置使用 ini_set 或 set_time_limit 设置一下超时时间即可,代码运行完毕以后就会恢复到原来的配置。
例1:
in_set 设置php的超时时间
# 73so.com # 下面的代码放到php文件开头位置 ini_set('max_execution_time',100); //表示超时时间设置为 100 秒 ini_set('max_execution_time',0); // 0 表示不设置超时时间
例2:
set_time_limit 函数设置php的超时时间
# 73so.com # 下面的代码放到php文件开头位置 set_time_limit(100); //表示超时时间设置为 100 秒 set_time_limit(0); // 0 表示不设置超时时间
2、修改php.ini的文件来设置超时时间
通过php配置文件php.ini,可以设置php的超时间,并且此设置是永久有效的。
(1)、打开php的配置文件php.ini,并找到下面的代码
max_execution_time
(2)、修改上面给出代码的参数即可
max_execution_time = 0; //不设置超时时间 max_execution_time = 100; //超时时间为 100秒
(3)、根据自己的需求修改完后,重启php