在使用 Laravel 佇列時 ,佇列會不停的執行

xufu發表於2017-07-19

laravel 在佇列處理上 ,採用了迴圈處理,當處理的過程中 遇到異常,時 ,會自動嘗試再次執行,在 啟動佇列時,最好是指定 tries 的值,同時 在 定義job 中 新增 failed 方法來 處理 佇列失敗時 的操作

啟動佇列時,指定 錯誤嘗試次數

php artisan queue:work redis --tries=3

指定 failed 方法

 public function failed(Exception $exception)
    {
        // 給使用者傳送失敗通知,等等...
    }
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章