gpt4 book ai didi

laravel - $job->release() 没有放回队列

转载 作者:行者123 更新时间:2023-12-02 12:15:39 27 4
gpt4 key购买 nike

对队列非常陌生,所以要温柔。据我了解, $job->release() 应该将作业放回到队列中。我目前有下面的代码,但它只通过队列运行作业一次。我需要能够运行它最多 5 次,如果它再次失败,请将其删除或执行其他操作。

worker :

public function fire($job, $data)
{
if ($job->attempts() < 5) {
\Log::error($job->attempts());
$job->release();
}

}

按下!:

 Queue::push(
'ClassName',
[
'path' => $path;
]

尝试通过同步在本地执行此操作。尝试运行队列:监听和队列:工作,然后运行推送代码。仅记录 1 条记录。如果您需要更多信息,请告诉我。

最佳答案

事实证明,在使用 sync 驱动程序时,$job->release() 不起作用。

关于laravel - $job->release() 没有放回队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28051485/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com