如何在几秒后退出PHP代码?

时间:2016-06-21 06:04:10

标签: javascript php jquery html

我想在10秒后退出我的PHP代码。有没有可能的方法呢?我已经找到了这段代码,但它没有用。

set_time_limit(10);  *//this line is blocked from the server*
ini_set('max_execution_time', 10);

2 个答案:

答案 0 :(得分:3)

您是否将set_time_limit放在脚本的开头?如果不是 - 这样做,因为如果你看一下官方文档,你会看到下一个:

  

调用时,set_time_limit()从零开始重启超时计数器。   换句话说,如果超时是默认的30秒,那么25   脚本执行的秒数,set_time_limit(20)之类的调用是   制作完成后,脚本将在计时前运行45秒   进行。

同时检查它的返回值: “成功时返回TRUE,失败时返回FALSE。”

PS: “set_time_limit()函数和配置指令max_execution_time只会影响脚本本身的执行时间。任何花在执行脚本之外的活动上的时间,例如使用system()的系统调用,流操作,在确定脚本运行的最长时间时,不包括数据库查询等。在测量时间是真实的Windows上,情况并非如此。“

有帮助吗?

以上所有内容均可在http://php.net/manual/en/function.set-time-limit.php

中找到

答案 1 :(得分:0)

我认为这段代码可以为您提供帮助:

$starttime = time();

do{
    //make something
}
while ((time() - $starttime)<5); //stop with 5 seconds