搜尋
首頁php教程php手册PHP函数:set_time_limit()

在前一段工作的过程中,遇到了一个PHP函数:set_time_limit()。本来以为这是一个很简单的函数,但是百度了几篇文章,发现在使用这个函数的时候,还有许多需要注意的方面。

首先,set_time_limit()函数的作用是控制PHP页面的运行时间,当我们程序中的某个PHP页面有大量数据时,就需要使用该函数,比如说循环某段程序一百万次或者从数据库读取大量数据的时候。

set_time_limit()接受一个整数参数,该整数代表页面的最大执行时间,时间是以秒为单位的。默认的执行时间是30秒,当将秒数设为0 的时候,表示长时间持续运行。如:

set_time_limit(300)—表示页面的最大执行时间为300秒。

set_time_limit(0)—-表示页面将持续运行。

以上是set_time_limit()函数的基本用法。该函数使用起来也很简单,但是在使用该函数的时候需要注意以下几点,否则该函数可能会不起作用或者使用不当。

1.使用该函数时,需要关闭PHP的安全模式,也就是需要在PHP配置文件中将safe_mode的值

设为off。

2.该函数和PHP配置文件中的max_execution_time选项一样,都是用来控制页面的执行时间。

3.根据PHP手册中对该函数的解释,当该函数被调用的时候,程序的超时计数器将会被重置为0,也就是页面的执行时间会从0开始计算。比如,页面默认的最大执行时间为30秒,但是在页面执行了20秒的时候,调用了函数set_time_limit(30),那么页面的最大执行时间就变为(20+30)=50秒。也就是说,页面最大执行时间=当前脚本已经执行的时间+set_time_limit()函数设置的时间。

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前By尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器