okipa/laravel-failed-jobs-notifier

此包已弃用且不再维护。作者建议使用https://github.com/Okipa/laravel-stuck-jobs-notifier包。

当失败的任务卡住时获得通知。

2.0.0 2020-03-16 08:54 UTC

This package is auto-updated.

Last update: 2020-05-05 15:15:14 UTC


README

Source Code Latest Version Total Downloads License: MIT Build Status Coverage Status Quality Score

当某些任务在您的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.phpregister()方法中添加包的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)。请参阅许可证文件以获取更多信息。