如題,想問下如何獲取去當(dāng)前失敗執(zhí)行的次數(shù),比如我有個需求,想在失敗第n次后推送飛書 釘釘之類的,目前是自己加了任務(wù)唯一id 結(jié)合redis incrBy 實(shí)現(xiàn)的,但總感覺這樣不太好, redis-queue 內(nèi)部是否有實(shí)現(xiàn)有 $this->getAttempts(); 這種接口之類的?
還有就是希望 retry_seconds 能支持傳入一個數(shù)組,類似這樣
<?php
return [
'default' => [
'host' => 'redis://127.0.0.1:6379',
'options' => [
'auth' => '', // 密碼,可選參數(shù)
'db' => 0, // 數(shù)據(jù)庫
'max_attempts' => 5, // 消費(fèi)失敗后,重試次數(shù)
'retry_seconds' => [5,10,60,180,360], // 重試間隔,單位秒
]
],
];