2015-11-26 22 views
0

我已经使用Databse连接在L5中设置队列系统,并且在我运行迁移之后,我在我的数据库failed_jobs和作业中有两个表。一切工作正常,但迄今为止,当推操作失败其继续下去,尝试处理操作,并没有删除失败的作业或插在failed_jobsLaravel 5/L5:设置使用数据库连接将作业推送到队列时的尝试次数

Queue::push(function($job) use ($id) 
{ 
    Account::delete($id); 

    $job->delete(); 
}); 

在上面的例子中,我怎么能设置的数尝试尝试,如果不成功,然后插入failed_jobs。

我知道这可以用

php artisan queue:listen --tries=3 

做,但我想用瓶盖一样,因为我有不同的情况

回答

0

您可以检查尝试次数:

if ($job->attempts() > 3) 
{ 
    // 
} 

这在文档here中明确提到。

+0

这并没有说明它如何将失败的作业推送到failed_jobs表中。 – CodeGuru

相关问题