thenpingme/laravel

Laravel 的零配置计划任务监控

3.6.0 2024-09-01 01:21 UTC

README

Latest Version on Packagist Build Status Total Downloads

thenping.me 是一个为您的 Laravel 项目提供免提计划任务监控的应用程序。

您需要有一个 thenping.me 账户才能使用监控功能,但是,您可以使用列表命令来识别您应用程序的计划任务。

  • 如果使用 Laravel ^7.0|^8.0,请使用版本 ^2.0
  • 如果使用 Laravel ^9.0,请使用版本 ^3.0
  • 从 2.1.0 版本开始支持 ScheduledTaskFailed
  • 1.3.0 版本是此辅助包的第一个公开版本。

为了避免在计划关闭时监控任务的冲突,您必须确保每个任务都有一个唯一的 description() 设置。

安装

您可以通过 composer 安装此包

composer require thenpingme/laravel

使用

thenping.me 内创建一个新项目后,您需要运行安装命令。

php artisan thenpingme:setup <project-id>

这将自动编译您的计划任务,检查它们是否有效且唯一,并将它们与 thenping.me 同步,以便能够监控它们。

每次您部署应用程序时,您都应该在部署策略中包含 thenpingme:sync 命令,以确保最新版本中添加的任何新任务都被监控。

php artisan thenpingme:sync

注意:作为同步操作的一部分更改的任务将替换其监控对应物,因为在版本之间无法跟踪计划任务的配置。

您将通过电子邮件通知了解您监控任务中的任何更改。

如果您想检查应用程序的配置任务,可以运行 thenpingme:schedule 命令。

为了确保您的任务可以通过 thenping.me 唯一识别,请使用 thenpingme:verify 命令。

测试

composer test

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

贡献

有关详细信息,请参阅 CONTRIBUTING

安全

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

致谢

许可

MIT。有关更多信息,请参阅 许可文件

Laravel 包模板

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