失败的工作表为空,但是我们可以通过redis-cli查看丢失的工作和job_id。
keys *
返回所有失败作业的列表
...
16578) "horizon:production1335842"
16579) "horizon:production1335474"
16580) "horizon:production1267827"
16581) "horizon:production1259905"
16582) "horizon:production1267420"
16583) "horizon:production1262883"
16584) "horizon:production1258641"
16585) "horizon:production1337095"
...
hget "horizon:production1335842"
将返回失败作业的详细信息
如果我愿意
zrange "horizon:productionrecent_failed_jobs" 0 -1
我可以看到失败的作业ID的列表
...
16578) "1335842"
16579) "1335474"
...
如何使Redis中失败的作业重新回到队列中?
此外,在Horizon.php中而不是
'queue' => ['production', 'mail'],
我应该有
'queue' => ['production:', 'mail:'],
?
非常感谢!