首页 > 代码学习

PHP获取页面运行时间以及数据库查询次数

发布时间:2012-06-24 12:22:13 来源:星知苑 作者:星之宇

现在越来越多的PHP程序,衡量一个程序的好坏,运行的时间是一个重要的标志。
如何在php中获取php的运行时间呢?这里要用到php的microtime() 函数。
microtime() 函数返回当前 Unix 时间戳和微秒数。语法:microtime(get_as_float)


这里我说一种获取php的运行时间的思路:在php程序结束的时间减去开始的时候的时间等于运行的时间。
大部分人多采用这个思路来获取运行时间的,以下代码仅供参考:

php文件开头[break]

 

<?php
function get_microtime_array()
{  
    return explode(' ', microtime());
}
$start_time_array = get_microtime_array();//获取php开始的时间
?>

 

php文件结尾

<?php
$end_time_array = get_microtime_array();//获取php结束时间
$time=$end_time_array[0] + $end_time_array[1] - $start_time_array[0] - $start_time_array[1];//计算运行时间,单位秒
echo round($time*1000);//换算成毫秒取整输出
?>

 

这样可以大概知道这个php程序的运行时间,简单的说:运行时间越小,服务器和程序也就越好。
由于php一般多用数据库mysql,那么数据库查询次数也直接影响了php的执行效率和数据库的负载。减少了数据库的查询次数,php的执行效率和数据库的负载要小很多了。

那么怎么查看数据库的查询次数呢?
我的思路是这样的,一般现在php程序多有独立的数据库类,定义查询次数为$queryCount = 0 在查询语句中加上计算查询次数就可以,$queryCount++;//每运行次查询$queryCount就加1,最后只要获取$queryCount的数值输出就可以了。

具体事例:(wordpress)

<?php echo get_num_queries(); //数据库查询次数 ?>
<?php timer_stop(1);//运行时间 ?>

 

 

相关合集

  • 绿巨人www视频在线观看高清大全
绿巨人www视频在线观看高清大全

简介:在家里看剧的用户是很多的,那么知道绿巨人www视频在线观看高清大全这里面的软件是很少的,要是你看了就会很喜欢的,手机直接保存永久都是不会失联,让你可以看各种精彩的视频,有长的也有短的但是每一个视频都是精选,完整视频直接看,不会卡顿也不会有任何的广告,在界面中都是很清爽,小编自己也是一直都在用的软件,喜欢就来下载。