迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > PHP >

在 PHP 中设置最长执行时间

作者:迹忆客 最近更新:2023/03/28 浏览次数:

在 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

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 PHP 中获取时间差的分钟数

发布时间:2023/03/29 浏览次数:183 分类:PHP

本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。

PHP 中的重定向

发布时间:2023/03/29 浏览次数:136 分类:PHP

本教程演示了如何将用户从页面重定向到 PHP 中的其他页面

PHP 分页

发布时间:2023/03/29 浏览次数:66 分类:PHP

本教程介绍如何在 PHP 中对数据库行进行分页

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便