/**
  * 请求结束
  */
 public static function webShutdown()
 {
     //传递引起脚本中断的致命错误
     $lastError = error_get_last();
     if (!empty($lastError) && in_array($lastError['type'], array(E_USER_ERROR, E_PARSE, E_CORE_ERROR, E_COMPILE_ERROR, E_USER_ERROR, E_ERROR))) {
         CException::getTopErrors($lastError['type'], $lastError['message'], $lastError['file'], $lastError['line']);
     }
     //脚本因错误而中断
     if (true == CException::hasFatalErrors()) {
         //最后发生的错误
         $lastError = error_get_last();
         //设置503请求头
         CResponse::getInstance()->setHttpCode(503, false);
     }
     //触发执行结束钩子函数
     CHooks::callHooks(HOOKS_SYSTEM_SHUTDOWN, CException::$errorList);
     //是否使用CMyFrame 默认错误呈现
     if (true == CException::getErrorShow()) {
         //使用CMyFrame 默认进行错误呈现
         CException::showErrorsView();
     }
 }