okipa / laravel-failed-jobs-notifier
2.0.0
2020-03-16 08:54 UTC
Requires
- php: ^7.2
- illuminate/support: ~5.8.0||^6.0||^7.0
- laravel-notification-channels/webhook: ^2.0
- laravel/slack-notification-channel: ^2.0
Requires (Dev)
- nunomaduro/larastan: ^0.4.3||^0.5
- orchestra/testbench: ~3.8.0||^4.0||^5.0
- phpmd/phpmd: ^2.8
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2020-05-05 15:15:14 UTC
README
当某些任务在您的failed_jobs
表中卡住您选择的天数时,获得通知。
通知可以通过邮件、Slack和webhooks(聊天通常提供webhook API)发送。
⚠️ 包已弃用 => 现在请使用https://github.com/Okipa/laravel-stuck-jobs-notifier ⚠️
兼容性
Laravel版本 | PHP版本 | 包版本 |
---|---|---|
^5.8 | ^7.2 | ^2.0 |
^5.5 | ^7.1 | ^1.0 |
目录
安装
- 使用composer安装此包
composer require "okipa/laravel-failed-jobs-notifier:^1.0"
- Laravel 5.5+ 使用包自动发现,因此不需要您手动添加ServiceProvider。
如果您不使用自动发现或使用Laravel 5.4-版本,请在您的app/Providers/AppServiceProvider.php
的register()
方法中添加包的ServiceProvider。
// laravel bootstrap components // https://github.com/Okipa/laravel-failed-jobs-notifier $this->app->register(\Okipa\LaravelFailedJobsNotifier\FailedJobsReporterServiceProvider::class);
配置
发布包配置并覆盖可用的配置值
php artisan vendor:publish --tag=failed-jobs-notifier:config
使用
只需将此命令添加到您的\App\Console\Kernel
类的schedule()
方法中
$schedule->command('queue:failed:notify')->twiceDaily(9, 15);
然后,一旦某些任务在failed_jobs
表中卡住您配置的天数,您就会收到通知。
测试
composer test
变更日志
请参阅CHANGELOG以获取更多关于最近更改的信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
鸣谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。