thenpingme / laravel
Laravel 的零配置计划任务监控
3.6.0
2024-09-01 01:21 UTC
Requires
- php: ^8.0
- laravel/framework: ^9.45 || ^10.0 || ^11.0
- laravel/pint: 1.17.2
- lorisleiva/cron-translator: ^0.3
- nesbot/carbon: ^2.62
- nunomaduro/laravel-console-task: ^1.9
- sixlive/dotenv-editor: ^2.0
- spatie/laravel-package-tools: ^1.11
Requires (Dev)
- ergebnis/composer-normalize: ^2.23
- larastan/larastan: ^2.3
- mockery/mockery: ^1.4.2
- nikic/php-parser: ^4.15
- orchestra/testbench: ^7.0 || ^8.0 || ^9.0
- pestphp/pest: ^1.17
- pestphp/pest-plugin-parallel: ^0.3.0
- rector/rector: ^1.2
- 3.x-dev
- 3.6.0
- 3.5.0
- 3.4.1
- 3.4.0
- 3.3.0
- 3.2.1
- 3.2.0
- 3.1.0
- 3.0.1
- 3.0.0
- 2.x-dev
- 2.5.0
- 2.4.9
- 2.4.8
- 2.4.7
- 2.4.6
- 2.4.5
- 2.4.4
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.11
- 2.3.10
- 2.3.9
- 2.3.8
- 2.3.7
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.1
- 2.2.0
- 2.1.0
- 2.0.0
- 1.3.11
- 1.3.10
- 1.3.9
- 1.3.8
- 1.3.7
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.0
- dev-main
- dev-feature/support-scheduled-background-task-finished
This package is auto-updated.
Last update: 2024-09-01 01:24:14 UTC
README
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 包模板 生成的。