11.1 运行状态

我们可以配置SHOW_RUN_TIME参数开启当前页面的运行状态显示,这是一个包括了运行时间、内存开销、数据库读写次数和缓存读写次数的详细运行数据,显示结果信息类似于下面:Process:0.2463s (Load:0.0003s Init:0.0010s Exec:0.1095s Template:0.1355s )|DB:13 queries 0 writes| Cache:2 gets,0 writes|UseMem:415 kb|LoadFile:20|CallFun:63,1370表示的含义是:运行信息: 整体执行时间0.2463s ( 加载:0.0003s 初始化:0.0010s 执行:0.1095s 模板:0.1355s ) | 数据库 :13次读操作  0次写操作 | 缓存:2次读取,0次写入 | 使用内存:415 kb | 加载文件:20 | 函数调用:63(自定义),1370(内置)如果当前页面没有任何数据库操作或者缓存操作的话,是不会显示相关信息的。内存开销的显示需要服务器开启memory_get_usage方法支持,否则也不会显示。
如果开启上面的运行状态显示,只需要在项目配置文件中开启相关的配置参数,如下:
 'SHOW_RUN_TIME'    => true, // 运行时间显示
 'SHOW_ADV_TIME'    => true, // 显示详细的运行时间
 'SHOW_DB_TIMES'    => true, // 显示数据库查询和写入次数
 'SHOW_CACHE_TIMES' => true, // 显示缓存操作次数
 'SHOW_USE_MEM'     => true, // 显示内存开销
 'SHOW_LOAD_FILE'   => true, // 显示加载文件数
 'SHOW_FUN_TIMES'   => true, // 显示函数调用次数
上面的每项参数都可以单独开启,例如,你只需要显示整体的运行时间,而不关心详细的阶段运行时间,可以关闭详细运行时间显示:'SHOW_ADV_TIME'=> false, // 关闭详细的运行时间默认的情况下,运行时间的显示是在Html页面的最后,如果需要在制定位置显示,只需要在Html模板文件中相关位置加上 { __RUNTIME__} 即可,系统在输出页面的时候会自动在该位置替换运行时间的信息显示。
注意:新版即使在调试模式下面,也不会自动开启运行时间显示,需要手动开启。