当在处理过于复杂或者死循环等超过了一定时间后(默认30秒),php就会报脚本执行超时的错误。一般网站都会设置不显示php的自动报错,而“执行超时”这个错误是无法被程序员所写的代码捕获和处理的,一旦执行超时了,页面就是一片空白。谁也不知道到底这程序怎么了。
只是彼岸花
http://hi.baidu.com/ֻ%CADZ˰%B6%BB%A8/
register_shut_down可以注册脚本执行超时后执行某函数。
<?php
function mess(){
echo '超时了';
}
register_shut_down('mess');
error_reporting(0);
set_time_limit(3);
echo 'sdfsdfsdfsdfsdf';
sleep(3);
echo 'sdfsdfdsf';
?>