Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel地平线和队列事件_Php_Laravel_Laravel Horizon - Fatal编程技术网

Php Laravel地平线和队列事件

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

我正在使用Laravel6,在我的一个项目中,我将队列管理切换到LaravelHorizon

在AppServiceProvider内部,我正在侦听队列事件以进行一些清理,类似这样:

使用照明\队列\事件\作业失败;
使用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事件,但我不明白是否应该听这些事件而不是本机事件

我做错了什么