Php 如何在Laravel Beanstalk中将作业推回到队列的最后一个?

Php 如何在Laravel Beanstalk中将作业推回到队列的最后一个?,php,laravel,laravel-4,queue,beanstalkd,Php,Laravel,Laravel 4,Queue,Beanstalkd,如何将作业推回到队列中 我累了 $job->release() 但它正在推回到队列,所以队列中的下一个作业就是同一个作业,我希望作业发送回队列的最后一个,它最后执行。我该怎么做呢?您可以抛出一个异常,使作业失败 根据队列的尝试次数:工作将启动,作业最终将在failed_jobs表中结束(如果您定义了该表) 然后,您可以将作业从failed_jobs表推回到队列中。删除作业并将其作为新作业推回到队列中。是否有其他解决方案,如$job->release()?有一个优先级参数可用于释放,但La

如何将作业推回到队列中

我累了

$job->release()

但它正在推回到队列,所以队列中的下一个作业就是同一个作业,我希望作业发送回队列的最后一个,它最后执行。我该怎么做呢?

您可以抛出一个异常,使作业失败

根据队列的尝试次数:工作将启动,作业最终将在failed_jobs表中结束(如果您定义了该表)


然后,您可以将作业从failed_jobs表推回到队列中。

删除作业并将其作为新作业推回到队列中。是否有其他解决方案,如$job->release()?有一个优先级参数可用于释放,但Laravel的作业方法不提供任何传递方法。它只使用它从中获得的默认优先级常量(用于处理Benastalk队列的包)。所以,若您希望能够处理队列的更具体属性,则应该使用Pheanstalk。