我正在开发一个使用Yii的时间表系统。 所有工作正常,但我怎样才能得到一个脚本或行动的时间执行。如何在Yii中记录脚本的执行时间?
例如,我有“scheduleOptimize”操作。 我想知道在PHP中运行该操作需要多长时间。
有人帮助我。
Thanx in advance
我正在开发一个使用Yii的时间表系统。 所有工作正常,但我怎样才能得到一个脚本或行动的时间执行。如何在Yii中记录脚本的执行时间?
例如,我有“scheduleOptimize”操作。 我想知道在PHP中运行该操作需要多长时间。
有人帮助我。
Thanx in advance
是的。你可以用Logging
选项yii
请参考这个链接。
http://www.yiiframework.com/doc/guide/1.1/en/topics.logging
你可以这样做:
简单的片段,以秒为单位返回执行时间,逗号精度后的5个符号。
<?php echo sprintf('%0.5f',Yii::getLogger()->getExecutionTime())?>
你不需要Yii为你做。使用原生PHP。
$start_time = microtime(true);
//Do you stuff here
do_stuff('here');
$end_time = microtime(true);
//dividing with 60 will give the execution time in minutes other wise seconds
$execution_time = ($end_time - $start_time)/60;
不错!我想我可以使用性能分析功能来制作它! – Nizam