Php Laravel地平线和队列事件
我正在使用Laravel6,在我的一个项目中,我将队列管理切换到LaravelHorizon 在AppServiceProvider内部,我正在侦听队列事件以进行一些清理,类似这样:Php Laravel地平线和队列事件,php,laravel,laravel-horizon,Php,Laravel,Laravel Horizon,我正在使用Laravel6,在我的一个项目中,我将队列管理切换到LaravelHorizon 在AppServiceProvider内部,我正在侦听队列事件以进行一些清理,类似这样: 使用照明\队列\事件\作业失败; 使用Illumb\Queue\Events\JobProcessed; 使用Illumb\Queue\Events\JobProcessing; Queue::before(函数(JobProcessing$事件){ //一些逻辑 }); 队列::after(函数(JobProce
使用照明\队列\事件\作业失败;
使用Illumb\Queue\Events\JobProcessed;
使用Illumb\Queue\Events\JobProcessing;
Queue::before(函数(JobProcessing$事件){
//一些逻辑
});
队列::after(函数(JobProcessed$事件){
//一些逻辑
});
队列::失败(函数(JobFailed$事件){
//一些逻辑
});
似乎事后和事后都被抓住了,但不是因为失败。我注意到failed_jobs表不再使用,Horizon将失败的jobs存储到Redis,并且它在vendor/laravel/Horizon/src/Events/
下实现了自己的JobFailed事件,但我不明白是否应该听这些事件而不是本机事件
我做错了什么