请输入您要查询的百科知识:

 

词条 set_time_limit
释义

函数说明

(PHP 4中,PHP 5中)

set_time_limit - 限制最大的执行时间

函数定义

void set_time_limit ( int $seconds )

设置允许脚本运行的时间,单位为秒。如果超过了此设置,脚本返回一个致命的错误。默认值为30秒,或者是在php.ini的max_execution_time被定义的值,如果此值存在。

当此函数被调用时,set_time_limit()会从零开始重新启动超时计数器。换句话说,如果超时默认是30秒,同时,脚本中又设置了25秒,如 set_time_limit(20)。那么,脚本在超时之前可运行总共时间为45秒。

参数

参数 描述

$seconds 为整型,最大执行时间,以秒计。如果设置为零,没有时间方面的限制。

返回值

没有返回值。

注释说明

警告

这个函数没有影响当PHP运行在安全模式 。有没有解决方法以外的其他安全模式下关闭或改变了 php.ini 程序运行时间。

注意

set_time_limit()函数和配置指令max_execution_time仅仅只影响脚本本身的执行时间。任何时间运行程序的操作,在脚本执行系统调用,如使用system(),流操作,数据库查询等,不包括在确定的最大时间,该脚本已运行。这不是在Windows如此,因为测量的时间是真实的。

实例说明

例-1

如果没有打开安全模式,设置程序运行时间为25秒。例如:

<?php

if( !ini_get('safe_mode') ){

set_time_limit(25);

}

?>

例-2

当用了set_time_limit()函数设置运行时间,sleep()函数在执行程序时的持续时间将会被忽略掉。例如:

<?php

set_time_limit(20);

while ($i<=10)

{

echo "i=$i ";

sleep(100);

$i++;

}

?>

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/11 10:37:38