<?php
try{
sleep(35);
}
catch (Exception $e) {
echo '超时了';
}
?>
sleep(35)代表一个执行时间可能超过30s的过程,
服务器设置 30s 超时 是不修改的为前提,
现在想友好的输出超时了,
这个try实现不了,请教高人。

解决方案 »

  1.   

    http://www.php.net/manual/en/function.set-error-handler.php
      

  2.   


    用ini_set 吧~  把要运行的页面的超时时间 搞长点~   配置文件默认是30s
    或者你该配置文件也行&…… 
      

  3.   

    set_time_limit - 限制最大的执行时间
    set_time_limit(0); 不限制
      

  4.   

    1.
      如果设置了set_time_limit(0);
      try语句块中的代码可以正常执行
    2。如果不设置set_time_limit(0),那么程序执行的默认时间最大是30s.这样try失败时会产生fetal_error:max execute_time 这样的错误.