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



我想在 10 秒后退出我的 php 代码。有什么可能的方法可以做到这一点吗?我已经找到了这段代码,但它不起作用。

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

你把set_time_limit放在脚本的开头了吗? 如果没有 - 这样做,因为如果您查看官方文档,您将看到接下来:

调用时,set_time_limit()从零重新启动超时计数器。 换句话说,如果超时是默认的 30 秒,而 25 脚本执行秒后,调用(如set_time_limit(20)是 制作完成后,脚本将在计时前总共运行 45 秒 外。

还要检查它的返回值: "成功时返回 TRUE,失败时返回 FALSE。">

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

有帮助吗?

上面写的所有这些都可以在 http://php.net/manual/en/function.set-time-limit.php 中找到

我认为这段代码可能会对您有所帮助:

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

最新更新