当前位置:首页 > 叨叨念念 > Emlog统计运行时间、内存和数据库查询次数

Emlog统计运行时间、内存和数据库查询次数

叨叨念念 / 星之宇 / 2022-3-28 15:15 / 浏览:2389 / 评论:0

Emlog程序需要简单的统计运行时间、内存和数据库查询次数,用于Emlog的优化。

354-1.png

以下是Hack Emlog代码实现,操作前请先备份,支持Emlog Pro版本

1、前台页面显示统计。根目录index.php修改,<?php后面首行增加以下代码。需要开启memory_get_usage函数

$_SERVER['MEMORY_USAGE'] = memory_get_usage();


2、后台页面显示统计。admin\index.php,<?php后面首行增加以下代码。

$_SERVER['MEMORY_USAGE'] = memory_get_usage();


3、修改include\lib\view.php的out函数。

public static function output() {
	$content = ob_get_clean();
	ob_start();
	echo $content.'<!-- Run in '.number_format(1000 * (microtime(1) - $_SERVER['REQUEST_TIME_FLOAT']), 2) . 'ms, ' . Database::getInstance()->getQueryCount() . ' Queries, ' . (int)((memory_get_usage()-$_SERVER['MEMORY_USAGE'])/1024).'kb memory-->';
	ob_end_flush();
	exit;
}


这样就可以在页面的元素/源代码中可以看到这个信息。

目前有 0 条评论

    • 昵称
    • 邮箱
    • 网址