kbaas/exestat

分析Laravel请求的性能

1.0.5 2024-01-06 12:14 UTC

This package is auto-updated.

Last update: 2024-09-08 00:47:15 UTC


README

ExeStat提供了一种简单的方式来分析您的Laravel应用程序的性能

  • 查看请求需要多长时间。
  • 查看请求的时间线并找出代码中缓慢的部分。
  • 查看执行了多少查询以及哪些查询是重复的。
  • 允许您在时间线上添加自定义“断点”。

Request detail

安装

运行以下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而无需额外的设置来使用。它旨在 不会 减慢您的请求(通过每个请求缓存一个数组)。