ThinkPHP开发指南-调试-运行状态
来自站长百科
导航:返回上一页
开启调试模式后,默认会显示当前页面的运行状态,这是一个包括了运行时间、内存开销、数据库读写次数和缓存读写次数的详细运行数据。显示结果信息类似于下面:
Process: 0.085s ( Load:0.001s Init:0.005s Exec:0.025s Template:0.054s ) | DB :2 queries 0 writes | Cache :1 gets 0 writes | UseMem:471 kb
最前面是整体的执行时间,中间是详细的阶段执行时间,然后是数据库读写次数和缓存读写次数显示,最后则是内存开销显示。如果当前页面没有任何数据库操作或者缓存操作的话,是不会显示相关信息的。内存开销的显示需要服务器开启memory_get_usage方法支持。
如果在非调式模式下面,其实我们也可以开启这样的运行状态显示。只需要在项目配置文件中开启相关的配置参数,如下:
PHP代码
'SHOW_RUN_TIME'=>true, // 运行时间显示 'SHOW_ADV_TIME'=>true, // 显示详细的运行时间 'SHOW_DB_TIMES'=>true, // 显示数据库查询和写入次数 'SHOW_CACHE_TIMES'=>true, // 显示缓存操作次数 'SHOW_USE_MEM'=>true, // 显示内存开销
上面的每项参数都可以单独开启,例如,你只需要显示整体的运行时间,而不关心详细的阶段运行时间,可以关闭详细运行时间显示:
PHP代码
'SHOW_ADV_TIME'=> false, // 关闭详细的运行时间