Emlog输出加载耗时和查询数据库次数的方法

EMLOG 内置function有getQueryCount() 这个方法,我们可以调用它轻松实现加载耗时和查询数据库次数的贡呢

为了让我们更好的了解网站打开速度和完善博客,那么这个对你绝对有用哦。

首先打开模板中的module.php,然后添加一下的代码.

<?
php// 添加开始时间函数function runStartTime(){
define('RUN_STARTTIME', microtime(true));}// 计算耗时和查询数据库次数并输出函数function setAndShowFoot(){
$runStopTime = microtime(true);
$timeCount = round($runStopTime - RUN_STARTTIME, 3);  $databaseLink = MySql::getInstance();
$queryNum = $databaseLink->getQueryCount();
echo "<span>页面加载耗时:<font color=\"#FF3737\">".$timeCount."</font>秒</span><span>查询数据库:<font color=\"#FF3737\">".$queryNum."</font>次</span>";}
?>

然后我们再把以下函数加入模板的header.php的顶部

<?php runStartTime(); ?>

然后我们在添加输出的代码哦,打开模板的footer.php,在其底部添加输出的代码

<?php setAndShowFoot(); ?>

然后就完工了,操作前记得备份哦。

教程结束,代码放置位置如出现网站的错误请调试位置,如实在解决不了,请恢复源文件!

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Web项目聚集地

扫码登录实现原理

首先,介绍下什么是扫码登录。现在,大部分同学手机上都装有qq和淘宝,天猫等这一类的软件。而开发这些app的企业,都有他们相对应的网站。为了让用户在使用他们的网站...

1122
来自专栏耕耘实录

Docker实战中,从Ubuntu系列换到CentOS7.X系列应该避免的坑

版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢

1455
来自专栏xingoo, 一个梦想做发明家的程序员

《linux c编程指南》学习手记3

6.3.1 多个进程之间的关系 进程组:getpgrp(void)用来返回进程组号 setpgid用来创建一个新的进程组或将一个进程加入另一个已存在的进程组 6...

1918
来自专栏图像识别与深度学习

《Android》Lesson23-数据存储sqlite1

2337
来自专栏哲学驱动设计

Rafy 领域实体框架演示(4) - 使用本地文件型数据库 SQLCE 绿色部署

本系列演示如何使用 Rafy 领域实体框架快速转换一个传统的三层应用程序,并展示转换完成后,Rafy 带来的新功能。 《福利到!Rafy(原OEA)领域实体框架...

1867
来自专栏Laoqi's Linux运维专列

恢复删除的数据

1523
来自专栏魏艾斯博客www.vpsss.net

百度分享不支持 HTTPS 的解决过程记录

在全站上 https 的过程中,百度分享不支持 https 是很多人都遇到的问题,因为默认百度分享代码是 http,即使强行改成 https 也会失效,那么这个...

42014
来自专栏编程

我把Linux系统上误删的数据找回来了

信息安全公益宣传,信息安全知识启蒙。 ? 突发事件,应用上传的数据被程序自动删掉了,可悲的是还没有数据备份,数据是放在系统的 /data/webapps/xxx...

2178
来自专栏不想当开发的产品不是好测试

jenkins 设置 gitlab web hooks

背景 接口自动化期望代码push后触发实现持续集成,代码push后,自动化执行jenkins的job。 步骤 准备工作 工具:jenkins,gitlab je...

5626
来自专栏极客生活

数据分析sql技能之数据库导入

作为数据分析师很多时候由于各种原因无法直接连接到数据库上进行sql操作。 尤其是需要大量数据计算的时候,虽然只是查询操作,但是不小心会产生非常大的CPU消耗,...

921

扫码关注云+社区

领取腾讯云代金券