kbaas / exestat
分析Laravel请求的性能
1.0.5
2024-01-06 12:14 UTC
Requires
- php: ^8.1
- laravel/framework: ^10.0
This package is auto-updated.
Last update: 2024-09-08 00:47:15 UTC
README
ExeStat提供了一种简单的方式来分析您的Laravel应用程序的性能
- 查看请求需要多长时间。
- 查看请求的时间线并找出代码中缓慢的部分。
- 查看执行了多少查询以及哪些查询是重复的。
- 允许您在时间线上添加自定义“断点”。
安装
运行以下Artisan命令
composer require kbaas/exestat
用法
访问后端中的 /exestat
路由(例如:127.0.0.1:8000/exestat)。
添加时间线断点
您可以为时间线记录自定义断点
exestat()->record('Before some code'); sleep(1); exestat()->record('After some code', 'Some addition comments on this event');
配置
您可以使用以下Artisan命令发布配置文件
php artisan vendor:publish --tag=exestat
这将创建一个 config/exestat.php
事件捕获
默认情况下,所有事件都将被捕获并显示在时间线上。您可以选择禁用此功能
'capture_events' => false,
我们已经有Telescope、Debugbar等工具,为什么还要使用ExeStat?
已经有像Telescope、Debugbar、Clockwork等众多优秀的工具。
然而,我只是想要一个非常轻量级且简单的工具,可以简单地通过访问/exestat
而无需额外的设置来使用。它旨在 不会 减慢您的请求(通过每个请求缓存一个数组)。