捕获设置时间限制()已达到-PHP
可能重复:捕获设置时间限制()已达到-PHP,php,time,Php,Time,可能重复: 我使用了设置时间限制(60)以前多次。但是,当超过这一点时,是否还有捕获的方法,目前它只是以同样的旧错误进行轰炸 我想捕捉它的失败,然后用我自己的方式处理它?来自php.net的评论部分 来自php.net中的注释部分 我担心极限就是极限,我不知道你能抓住一个软极限。我认为你应该做更多的研究,然后回来概述一下你发现了什么。这是一个可捕获的致命错误吗?我担心极限就是极限,我不知道你可以捕获一个软极限。我认为你应该做更多的研究,然后回来概述一下你发现了什么。例如,这是一个可捕获的致命
我使用了
设置时间限制(60)代码>以前多次。但是,当超过这一点时,是否还有捕获的方法,目前它只是以同样的旧错误进行轰炸
我想捕捉它的失败,然后用我自己的方式处理它?来自php.net的评论部分
来自php.net中的注释部分
我担心极限就是极限,我不知道你能抓住一个软极限。我认为你应该做更多的研究,然后回来概述一下你发现了什么。这是一个可捕获的致命错误吗?我担心极限就是极限,我不知道你可以捕获一个软极限。我认为你应该做更多的研究,然后回来概述一下你发现了什么。例如,这是一个可捕获的致命错误吗?嗯。我认为这不起作用,但实际上在我的服务器上起作用(虽然不在codepad上,它可能有自己的自定义超时处理程序)。这是我网站上的演示代码,有一秒钟的超时时间:后面的代码:@JaredFarrish是的,它也在我的服务器上起作用codepad
会有一些机制来阻止长循环和处理超时。我不认为这会起作用,但实际上在我的服务器上起作用(虽然不是在codepad上,它可能有自己的自定义超时处理程序)。下面是我网站上的演示代码,有一秒钟的超时:后面的代码:@JaredFarrish是的,它也在我的服务器上起作用codepad
将具有某种机制来阻止长循环和处理超时。
<?php
set_time_limit(60);
ob_start();
function shutdown () {
$out = ob_get_clean();echo $out; // echo output if required
// do your processing code
}
register_shutdown_function('shutdown');
// your code
?>