大佬教程收集整理的这篇文章主要介绍了php-kohana测量数据库执行时间,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Kohana框架中是否有任何方法可以衡量(并以某种方式显示)数据库查询执行的分析?在symfony 1.x中,有一个调试工具栏(见图:http://wiki.netbeans.org/wiki/images/0/0c/Symfony-06e_NB68symfony_es.jpg),在symfony2中,有一个探查器工具.我在Kohana标准版和网络资源中都找不到这样的东西.
我使用的特别是kohana 3.2,但我猜它在所有3.x版本中都可能非常相似.
解决方法:
有一个内置的Kohanaprofiler.我总是在模板视图中这样使用它:
<?PHP if (Kohana::$environment !== Kohana::PRODUCTION) : ?>
<div class="footer">
<?PHP echo View::factory('profiler/stats') ?>
</div>
<?PHP endif ?>
要显示数据库连接,您需要在config / database.PHP中启用分析(这是存储数据库设置的位置).您可以显式编写TRUE或检查Kohana :: $environment变量:
return array
(
'default' => array(
'type' => 'MysqL',
'connection' => array(
'dsn' => '',
'username' => 'yyy',
'password' => 'zzz',
'persistent' => falSE,
),
'identifier' => '',
'table_prefix' => '',
'charset' => 'utf8',
'caching' => Kohana::$environment === Kohana::PRODUCTION,
'profiling' => Kohana::$environment !== Kohana::PRODUCTION,
),
您还需要在引导程序中启用分析.这通常是我要做的:
if (Arr::get($_SERVER, 'SERVER_NAME') !== 'localhost') // OR your tesTing URL
{
Kohana::$environment = Kohana::PRODUCTION;
error_reporTing(E_ALL ^ E_NOTICE ^ E_StriCT);
$server_name = 'productions_url';
}
else
{
Kohana::$environment = Kohana::DEVELOPMENT;
error_reporTing(E_ALL | E_StriCT);
$server_name = 'tesTing_url';
}
Kohana::init(array(
'base_url' => $server_name,
'index_file' => falSE,
'charset' => 'utf-8',
'cache_dir' => APPPATH . 'cache',
'errors' => TRUE,
'profile' => Kohana::$environment !== Kohana::PRODUCTION,
'caching' => Kohana::$environment === Kohana::PRODUCTION,
));
以上是大佬教程为你收集整理的php-kohana测量数据库执行时间全部内容,希望文章能够帮你解决php-kohana测量数据库执行时间所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。