如何在Laravel中设置排队通知的最大尝试次数

时间:2018-03-29 10:09:12

标签: laravel laravel-5.5

在laravel队列系统中处理作业时,我可以为每个作业设置max tries,在作业类本身中添加一个公共字段$ tries = n 是否有可能以及如何在实施shouldQueue的通知中做同样的事情?

1 个答案:

答案 0 :(得分:3)

在Laravel 5.7.14中是可能的: https://github.com/laravel/framework/pull/26493

use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
use Illuminate\Contracts\Queue\ShouldQueue;

class TestNotification extends Notification implements ShouldQueue
{
    use Queueable;
    public $tries = 3; // Max tries

    public $timeout = 15; // Timeout seconds
 }