0
ユーザーのエンドポイントにコールバック要求を実行しているキューがあります。laravel queue(ジョブを5回再試行)&ジョブを「手動で」失敗したとマークする
ここに私のキューのコードがあります。
public function handle()
{
//send webrequest here....
//check the response of user backend
if ($res->getStatusCode() != 200 || $res->getBody()->getContents() != "*received*")
throw new Exception('callback url not reachable');
}
public function failed(Exception $exception)
{
//check tries and try again if needed
//check if job failed for 5 times
//if not ->retry again in 5 minutes, increment the times tried
//if yes ->disable API access, send email
Log::info("user email send, callback disabled!");
}
どのジョブが失敗させるために!=「はを受けた」と、特定のジョブが5回失敗したかどうかを確認WebRequestクラス答えがあるとき、(私の現在の例外は、全体のジョブ終了になりますか)? ジョブが失敗した場合は、5分後に再試行する必要があります。
私はこれらの点に関して文書を理解していません。