Laravel 8 基于时间的尝试
2021-07-06 11:25 更新
除了定义任务失败前尝试的次数之外,还可以定义任务应该超时的时间。这允许在给定的时间范围内尝试任意次数的任务。要定义任务超时的时间,请在任务类中添加 retryUntil
方法:
/**
* 确定任务应该超时的时间
*
* @return \DateTime
*/
public function retryUntil()
{
return now()->addSeconds(5);
}
技巧:你也可以在队列事件监听器上定义一个
retryUntil
方法。
以上内容是否对您有帮助:
更多建议: