帮酷LOGO
0 0 评论
  • 显示原文与译文双语对照的内容
文章标签:job  GET  队列  
Get notified when a queued job fails

  • 源代码名称:laravel-failed-job-monitor
  • 源代码网址:http://www.github.com/spatie/laravel-failed-job-monitor
  • laravel-failed-job-monitor源代码文档
  • laravel-failed-job-monitor源代码下载
  • Git URL:
    git://www.github.com/spatie/laravel-failed-job-monitor.git
  • Git Clone代码到本地:
    git clone http://www.github.com/spatie/laravel-failed-job-monitor
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/spatie/laravel-failed-job-monitor
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
  • 当队列作业失败时,将收到通知

    Latest Version on PackagistSoftware LicenseBuild StatusQuality ScoreStyleCITotal Downloads

    如果排队作业失败,这里软件包将发送通知。 of,它可以通过邮件和/或者Slack发送通知。 它利用了 Laravel 通知系统的。

    Spatie是位于比利时Antwerp的网页设计机构。 你将在我们的网站上找到我们所有开源项目的概述。

    安装

    你可以通过composer安装软件包:

    composer require spatie/laravel-failed-job-monitor

    如果你打算使用松弛通知,也应该安装guzzle客户端:

    composer require guzzlehttp/guzzle

    服务提供程序将自动注册。

    接下来,你必须发布配置 file:

    php artisan vendor:publish --provider="SpatieFailedJobMonitorFailedJobMonitorServiceProvider"

    这是默认配置文件的内容。 在这里你可以指定要向它的发送通知的notifiable。 默认notifiable将使用这里配置文件中指定的变量。

    return [/** * The notification that will be sent when a job fails.*/'notification'=>SpatieFailedJobMonitorNotification::class,/** * The notifiable to which the notification will be sent. The default * notifiable will use the mail and slack configuration specified * in this config file.*/'notifiable'=>SpatieFailedJobMonitorNotifiable::class,/** * The channels to which the notification will be sent.*/'channels'=> ['mail', 'slack'],'mail'=> ['to'=>'email@example.com', ],'slack'=> ['webhook_url'=> env('FAILED_JOB_SLACK_WEBHOOK_URL'), ],];

    配置

    自定义通知

    这里软件包提供的默认通知类支持邮件和松弛。

    如果你想定制通知,你可以在配置文件中指定你自己的通知类。

    // config/laravel-failed-job-monitor.phpreturn [...'notification'=>AppNotificationsCustomNotificationForFailedJobMonitor::class,...

    定制 notifiable

    此包提供的默认notifiable类使用来自 config 文件的channelsmailslack 密钥来确定通知必须如何发送。

    如果你想定制 notifiable,你可以在配置文件中指定你自己的notifiable类。

    // config/laravel-failed-job-monitor.phpreturn ['notifiable'=>AppCustomNotifiableForFailedJobMonitor::class,...

    用法

    如果你正确地配置了包,那么就。 当排队作业失败时,你将收到通知。

    变更日志

    有关最近更改的信息,请参阅日志记录程序

    测试

    composer test

    请参见为细节提供帮助。

    安全性

    如果发现任何相关的安全问题,请电子邮件 freek@spatie.be,而不是使用问题跟踪程序。

    Postcardware

    你可以使用这个包( 这是 mit许可证。),但如果它使你的生产环境,我们非常感谢你寄来的明信片。

    我们的地址为:Spatie,Samberstraat 69,2060,比利时。

    所有明信片在我们的网站上都发布了

    Credits

    感谢 Egor Talantsev 为你创建软件包的v2 提供帮助。

    支持我们

    Spatie是位于比利时Antwerp的网页设计机构。 你将在我们的网站上找到我们所有开源项目的概述。

    你的业务取决于我们的贡献? 请联系我们,并支持我们的 Patreon服务。 所有的承诺都将致力于分配员工的维护和新的awesome。

    许可证

    MIT许可证( MIT ) 有关详细信息,请参阅许可证文件



    文章标签:GET  job  队列  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语