php - 在 Laravel 中定位慢代码

标签 php laravel laravel-4 benchmarking

在 Laravel 中是否有内置的基准测试和跟踪慢代码的方法?

还是只进行 cachegrind 更有效?

无论页面多么简单,我刚刚构建的其中一个网站上的每个页面都需要 1-2 秒才能加载。

最佳答案

laravel-debugbar 包是一个非常好的工具,可以找出导致加载时间缓慢的原因。

可以通过添加:

"barryvdh/laravel-debugbar": "dev-master",

然后到你的 composer.josn 文件:

'Barryvdh\Debugbar\ServiceProvider',

作为 app/config/app.php 中的 ServiceProvider

然后您可以使用 artisan 发布它(仅发布到您要运行测试的环境)。

php artisan debugbar:publish

您可以在他们的 github 页面上找到更好的说明 here .

感谢您的建议!以下是调试栏的一些屏幕截图:

enter image description here Display of queries that were run

关于php - 在 Laravel 中定位慢代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23159027/

相关文章:

MySQL/Eloquent belongsToMany 关系 - 两个表是否允许相同的数据透视表?

PHP:删除多维数组中的空数组字符串

laravel - 使用 Laravel 5 检查 "other"用户是否登录/注销

laravel - 如何更新laravel中的列值

laravel - 如何使用配置:publish when package is in the workbench?

php - 如何在 php 中找到十六进制代码的较浅或较深版本的十六进制代码

php - 比较 iPhone 上 UIImage 上的 MD5 哈希和服务器上的文件

php - 在 laravel 的表单更新中得到 302

php - 如何将我的消息添加到 Laravel 4.2 中的 $errors 变量

php - 加入数据库并计数