2

async を使用したバックグラウンド関数に laravel 5.1 Queue を使用しました。しかし、その機能を1回だけ実行したい。その機能が失敗した場合は、他のプロセスを実行したい。ジョブが失敗したかどうかをどのように検出できますか? 私は正しいか間違っているのですか?何を変更すればよいですか?ps:初心者です。私はコントローラでこのように使用しました。

$job = new myjob($var1, $var2);
$this->dispatch($job);
$job->release();
if ($job->attempts() >= 1)
{
    $job->delete();
    //will do other process
}
4

2 に答える 2