Laravel 8 基于時(shí)間的嘗試

2021-07-06 11:25 更新

除了定義任務(wù)失敗前嘗試的次數(shù)之外,還可以定義任務(wù)應(yīng)該超時(shí)的時(shí)間。這允許在給定的時(shí)間范圍內(nèi)嘗試任意次數(shù)的任務(wù)。要定義任務(wù)超時(shí)的時(shí)間,請(qǐng)?jiān)谌蝿?wù)類中添加 retryUntil 方法:

/**
 * 確定任務(wù)應(yīng)該超時(shí)的時(shí)間
 *
 * @return \DateTime
 */
public function retryUntil()
{
    return now()->addSeconds(5);
} 

技巧:你也可以在隊(duì)列事件監(jiān)聽(tīng)器上定義一個(gè) retryUntil 方法。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)