我想查找PHP http请求在数据库中花费多少时间。 Rails logger输出这些信息(花费多少时间在渲染,数据库和应用程序上)。例如:PHP - 测量HTTP请求的数据库时间
Completed in 0.01224 (81 reqs/sec) | DB: 0.00044 (3%) | 302 Found [http://localhost/posts]
是否有PHP太多相似的地方?
在此先感谢。
我想查找PHP http请求在数据库中花费多少时间。 Rails logger输出这些信息(花费多少时间在渲染,数据库和应用程序上)。例如:PHP - 测量HTTP请求的数据库时间
Completed in 0.01224 (81 reqs/sec) | DB: 0.00044 (3%) | 302 Found [http://localhost/posts]
是否有PHP太多相似的地方?
在此先感谢。
您可以使用microtime()和memory_get_usage()测试速度以及所使用的内存(这往往是比较重要的有ORM的)。
$time = microtime(TRUE);
$memory = memory_get_usage();
...code here...
print (microtime(TRUE)-$time). ' seconds and '. (memory_get_usage()-$memory). ' bytes';
但是,数据库查询应该在数据库级别进行基准测试。使用MySQL Query Profiler进行真正的基准测试。
您可以使用microtime获取查询前的时间,然后从查询结束的时间中减去它。 http://php.net/manual/en/function.microtime.php
退房PHP函数microtime中() http://php.net/manual/en/function.microtime.php 我认为这是你在找什么,虽然我不知道。
是的,PHP有框架(Rails是用Ruby编写的框架,PHP是一种语言),它已经建立了记录多少时间花在这类事情上的日志。看看Symfony,Kohana,Zend Framework,CodeIgniter。
这对我来说是头一遭。确实! PHP是一种语言,而不是一个框架。感谢您的重击:-) – srinivt 2010-11-17 06:06:26
所以要在几秒钟内显示它,我认为你可以使用: echo number_format(microtime(),2); – 2010-11-16 00:07:19