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,          // 关闭详细的运行时间