我对如何运行作业有些困惑,因为当我将参数"尝试"设置为1并且作业失败时,它会再执行一次。如果我将尝试参数设置为3,则作业运行4次。最后,如果我设置为0,则作业无限期地运行。在我的config/Horizon.php中的设置下方:
'production' =
'default' => [
'connection' => 'redis',
'queue' => [
'default',
'notifications',
'dom'
],
'balance' => 'auto',
'maxProcesses' => env('MAX_PROCESSES', 45),
'timeout' => 60,
'tries' => 1,
],
],
以及我在config/queue.php
的设置下方'redis' => [
'driver' => 'redis',
'connection' => 'default',
'queue' => 'default',
'retry_after' => 90,
],
和其他问题,"尝试多次尝试或沿着跑步的设置"?
只是将属性$tries = 1
设置为作业,并且在可能的错误时,请致电$this->fail()
;