手机版

获取php页面执行时间、数据库读写次数、函数调用次数等 (THINKphp)

时间:2021-11-19 来源:互联网 编辑:宝哥软件园 浏览:

THINKphp有调试运行状态的效果:process :0 . 2463s(load :0 . 0003s init 33600 . 0010s exec 33600 . 1095s模板33600.1355s) | db:13查询0写入|。Cache:2 gets,0 writes | usemem :415 kb | load file :20 | callfun :63,170的含义:运行信息:的总执行时间为0.2463s(加载:0.0003s初始化:0.0010s执行:0.1095s模板)|数据库3:0 . 1335555获取PHP页面的执行时间:复制代码如下: /** *获取当前时间*/函数get microtime () {list ($ usec,$ sec)=explode(',microtime());return((float)$ usec(float)$ sec);}使用:上面的方法可以获取当前时间,该方法可以在程序开始和结束时执行,计算页面执行时间。最后一个时间差就是页面执行时间,原理很简单。获取数据库读写次数。在插入和读取数据库时设置一个全局变量,每次成功执行时,它将是$i一次。

这是tp中db类的方法,而N的方法是自动累加的方法。同样,通过cache memory_get_usage计算的内存开销可以得到当前的内存消耗,可以在程序的开始和结束分别调用。是内存开销的差异,加载的文件数get _ included _ files:获取已使用include、include _ once、Require或require_once包含的所有文件的名称。也就是说,您可以获取include、require的所有文件,并返回导入文件的数组。官网示例‘:’复制代码如下。php //这个文件是abc.php包含的‘test1 . PHP’;include _ once ' test 2 . PHP ';需要“test 3 . PHP”;require _ once ' test 4 . PHP ';$ included _ file=get _ included _ files();foreach($ included _ files as $ filename){ echo ' $ filenamen ';} ?返回的结果是:abc.php,test1.php,test2.php,test3.php,test4.php。函数调用方法是第一个看到这一点的。在每个方法中调用时感觉是自动的。1.但感觉不太可能。似乎每种方法的写法都不靠谱。经过本小组的长时间讨论,最终发现一个php函数:get_defined_functions返回了引入到PHP文件中的所有方法的数组格式,包括自定义的和内置的。介绍官网的一个例子:复制代码如下:php函数myrow($id,$ data){ return ' trth $ id/thtd $ data/TD/trn ';} $ arr=get _ defined _ functions();print _ r($ arr);结果是复制代码如下: array([内部]=array([0]=Zend _ version[1]=func _ num _ args[2]=func _ get _ arg[3]=func _ get _ args[4]=strlen[5]。=strcmp [6]=strncmp.[750]=bcscale[751]=bccomp[user]=array([0]=my row))user是自定义方法,internal是内置方法数组。扩展:Get _ defined _ constants Get _ defined _ functions Get _ defined _ vars Get _ defined _ vars Get _ declared _ class Get _ declared _ class返回已定义类的数组。

版权声明:获取php页面执行时间、数据库读写次数、函数调用次数等 (THINKphp)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。