Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
捕获设置时间限制()已达到-PHP_Php_Time - Fatal编程技术网

捕获设置时间限制()已达到-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
?>