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