如何模拟队列失效
创建了一个 Job任务, handle代码如下:
throw new \Exception(抛出异常);
// 任务被执行
Log::info('日志中显示任务被处理');
文档介绍任务未能处理会执行failed()
/**
* 任务未能处理
*
* @param \Throwable $exception
* @return void
*/
public function failed(Throwable $exception)
{
Log::info('日志中显示队列任务处理失败了');
}
上面handle抛出异常,failed没有执行
在 App\Providers 里注册了
Queue::failing(function (JobFailed $event) {
// $event->connectionName
// $event->job
// $event->exception
});
也没有被执行
推荐文章: