澳门新蒲京娱乐

新蒲京娱乐场777 4
在职场中【新蒲京娱乐场777】,如何做一个高质量的ppt竞聘演讲

thinkphp网页模版中调用函数实例

ThinkPHP在措施中计算耗费时间【新蒲京官方下载】

ThinkPHP的底部提供了有个别得力的系统调节和测试类:ThinkPHP\Extend\Library\ORG\Util\Debug.class.php

本文实例讲述了ThinkPHP框架使用redirect完结页面重定向的章程。分享给我们供大家参谋,具体如下:

class Debug {        static private $marker =  array();      /**       +----------------------------------------------------------       * 标记调试位       +----------------------------------------------------------       * @access public       +----------------------------------------------------------       * @param string $name  要标记的位置名称       +----------------------------------------------------------       * @return void       +----------------------------------------------------------       */      static public function mark($name) {          self::$marker['time'][$name]  =  microtime(TRUE);          if(MEMORY_LIMIT_ON) {              self::$marker['mem'][$name] = memory_get_usage();              self::$marker['peak'][$name] = function_exists('memory_get_peak_usage')?memory_get_peak_usage(): self::$marker['mem'][$name];          }      }        /**       +----------------------------------------------------------       * 区间使用时间查看       +----------------------------------------------------------       * @access public       +----------------------------------------------------------       * @param string $start  开始标记的名称       * @param string $end  结束标记的名称       * @param integer $decimals  时间的小数位       +----------------------------------------------------------       * @return integer       +----------------------------------------------------------       */      static public function useTime($start,$end,$decimals = 6) {          if ( ! isset(self::$marker['time'][$start]))              return '';          if ( ! isset(self::$marker['time'][$end]))              self::$marker['time'][$end] = microtime(TRUE);          return number_format(self::$marker['time'][$end] - self::$marker['time'][$start], $decimals);      }        /**       +----------------------------------------------------------       * 区间使用内存查看       +----------------------------------------------------------       * @access public       +----------------------------------------------------------       * @param string $start  开始标记的名称       * @param string $end  结束标记的名称       +----------------------------------------------------------       * @return integer       +----------------------------------------------------------       */      static public function useMemory($start,$end) {          if(!MEMORY_LIMIT_ON)              return '';          if ( ! isset(self::$marker['mem'][$start]))              return '';          if ( ! isset(self::$marker['mem'][$end]))              self::$marker['mem'][$end] = memory_get_usage();          return number_format((self::$marker['mem'][$end] - self::$marker['mem'][$start])/1024);      }        /**       +----------------------------------------------------------       * 区间使用内存峰值查看       +----------------------------------------------------------       * @access public       +----------------------------------------------------------       * @param string $start  开始标记的名称       * @param string $end  结束标记的名称       +----------------------------------------------------------       * @return integer       +----------------------------------------------------------       */      static function getMemPeak($start,$end) {          if(!MEMORY_LIMIT_ON)              return '';          if ( ! isset(self::$marker['peak'][$start]))              return '';          if ( ! isset(self::$marker['peak'][$end]))              self::$marker['peak'][$end] = function_exists('memory_get_peak_usage')?memory_get_peak_usage(): memory_get_usage();          return number_format(max(self::$marker['peak'][$start],self::$marker['peak'][$end])/1024);      }  }  

ThinkPHP redirect 方法

 使用时能够在供给总计耗费时间的方法中那样用:

ThinkPHP redirect 方法能够兑现页面包车型客车重定向(跳转)效率。redirect
方保加利亚语法如下:

Debug::mark('getBatchTbGoods_start');//标记计时开始  $goodResults = JavaApi::getBatchTbGoods($goodIds);  Debug::mark('getBatchTbGoods_end');//标记计时结束  performance_log(MODULE_NAME, ACTION_NAME, 'getBatchTbGoods', null, $this->_uid, 1, array('start' => 'getBatchTbGoods_start', 'end' => 'getBatchTbGoods_end'));//写入Log  

$this->redirect(string url, array params, int delay, string msg)

 写入Log的措施是这么的:

参数表明:

function performance_log($module, $action, $function, $subFunction, $userId, $order, $debugTime = array(), $section = false) {   if (!$module || !$action || !$function || !$userId) {    return false;   }     $isWrite = C(strtoupper($module) . '_' . strtoupper($action) . "_WRITE_LOG");   // 导入淘宝页写日志'TAOBAO_TBCOLLECTION_WRITE_LOG' => true,在配置文件中设置   if ($isWrite && $debugTime) {    $time = Debug::useTime($debugTime['start'], $debugTime['end']);    $tn = $section ? "\t\n"  : '';    $logText = array("PERFORMANCE_LOG", $module, $action, $function, $subFunction, $userId, getClientIp(), $order, $time, microtime(true) . $tn);    Log::write(join(',', $logText), Log::INFO);   }  }  
参数 说明
url 必须,重定向的 URL 表达式。
params 可选,其它URL参数。
delay 可选, 重定向延时,单位为秒。
msg 可选,重定向提示信息。

 

新蒲京官方下载 ,ThinkPHP redirect 实例


在 Index 模块 index 方法中,重定向到本模块的 select 操作:

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图