在Laravel Horizon中仅执行工作的设置是什么?



我对如何运行作业有些困惑,因为当我将参数"尝试"设置为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();

相关内容

  • 没有找到相关文章

最新更新