在 PHP 中设置最长执行时间
在 PHP 中,一定时间后的执行超时一般为三十秒。 因此,处理一个巨大的文件很麻烦。
但是,我们可以自己设置脚本的最长执行时间。 本文将介绍三种设置PHP脚本最长执行时间的方法,轻松处理大文件。
使用 ini_set() 函数设置 PHP 脚本的最长执行时间
我们可以使用 ini_set()
函数来设置 PHP 脚本的执行时间。 该函数用于设置 PHP 配置的值。
第一个参数采用配置名称,而第二个参数是配置的值。 配置名称应该是一个字符串。
PHP 有一个配置 max_execution_time
负责定义脚本的最大执行时间。 我们可以使用 ini_set()
函数中的配置选项来设置我们想要的执行时间。
例如,在 PHP 脚本的顶部编写 ini_set()
函数。 将“max_execution_time”写为第一个参数,将“240”写为第二个参数。
因此,执行时间已设置为 240 秒,相当于四分钟。 我们还可以将第二个参数设置为“0”以将执行时间设置为无限。
这样,我们就可以使用 ini_set()
函数来设置当前PHP脚本的执行时间。
示例代码:
ini_set('max_execution_time', '240');
使用 set_time_limit() 函数设置 PHP 脚本的最大执行时间
我们还可以使用 set_time_limit()
函数设置 PHP 脚本的执行时间。
该函数设置脚本的最长执行时间。 它以秒为单位采用整数参数。
例如,编写函数 set_time_limit()
和整数 240 作为其参数。 因此,当前 PHP 脚本的最长执行时间设置为四分钟。
但是,我们需要关闭 php.ini 中的 safe_mode 配置选项才能使用该功能。 这是因为 set_time_limit()
可能会危及服务器安全。
例如,如果我们设置 set_time_limit(0)
,无限循环可以在脚本中永远运行,因为最大执行时间没有限制。 要关闭 safe_mode,我们可以在 php.ini 文件中添加行 safe_mode = Off。
我们可以使用 set_time_limit()
函数在 PHP 中设置脚本的最长执行时间。
示例代码:
set_time_limit(240);
更改 php.ini 中的 max_execution_time 选项以设置 PHP 脚本的最大执行时间
我们上面讨论的方法临时设置了脚本的最大执行时间。 也就是说,当脚本结束时,配置也随之终止。
但是,有一种方法可以永久设置所有 PHP 脚本的最长执行时间。 我们需要在 php.ini 文件中将配置选项 max_execution_time
更改为我们想要的值。
我们可以通过导航 phpinfo()
函数的输出来定位 php.ini 文件。
下面的示例将最大执行时间设置为 240,相当于四分钟。
示例代码:
max_execution_time = 240
相关文章
如何在 PHP 中获取时间差的分钟数
发布时间:2023/03/29 浏览次数:183 分类:PHP
-
本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。