返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >在 PHP 中设置最长执行时间
  • 708
分享到

在 PHP 中设置最长执行时间

2024-02-27 21:02:03 708人浏览 独家记忆
摘要

在 PHP 中,一定时间后的执行超时一般为三十秒。 因此,处理一个巨大的文件很麻烦。 但是,我们可以自己设置脚本的最长执行时间。 本文将介绍三种设置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

--结束END--

本文标题: 在 PHP 中设置最长执行时间

本文链接: https://www.lsjlt.com/news/569155.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作