thomasjohnkane/slow-query-notifier

当您的Laravel应用程序运行到客观上缓慢的数据库调用时(可配置阈值)会收到通知

v1.0.0 2020-02-17 16:21 UTC

README

当您的应用程序运行到非常慢的数据库查询时,会收到通知。我们设置了一个默认阈值,但您可以根据需要和期望进行配置。

安装

您可以通过composer安装此包

composer require thomasjohnkane/slow-query-notifier

使用方法

设置电子邮件地址

// app/Providers/AppServiceProvider.php

use SlowQueryNotifier\SlowQueryNotifierFacade as SlowQueryNotifier;

public function boot()
{
    SlowQueryNotifier::toEmail('admin@example.com');
}

测试是否正常工作(在生产环境中)

如果您在生产环境中使用此包(如预期),请确保它正在正常工作

php artisan sqn:test

此命令将测试以下两点

  • 我们可以检测到应用程序中的慢查询
  • 如果发生慢查询,我们可以向您发送电子邮件

配置

通常,我们使用合理的默认值为您设置所有配置。但是,如果您愿意,可以更改默认设置。要了解我们选择这些默认值的原因,请阅读博客文章

阈值

默认为99毫秒。在配置中设置不同的 阈值(毫秒)

SlowQueryNotifier::threshold(200)->toEmail('admin@example.com');

启用/禁用

默认情况下,此包是启用的。将此值设置为 false 在您的 .env 中以跳过监听器。

SLOW_QUERY_NOTIFIER_ENABLED=false

测试

phpunit

变更日志

请参阅变更日志,了解最近更改了哪些内容。

贡献

请参阅贡献指南以获取详细信息。

安全

如果您发现任何安全相关问题,请通过电子邮件thomasjohnkane@gmail.com联系,而不是使用问题跟踪器。

致谢

许可

MIT许可证(MIT)。请参阅许可文件以获取更多信息。

Laravel包模板

此包是使用Laravel包模板生成的。