2016-07-03 9 views
0

ジョブが終了しないかどうかを確認するにはどうすればよいですか?
ジョブのハンドル機能内でジョブを再試行するにはどうすればよいですか?
または、強制的にジョブを失敗したジョブと見なすことはできますか?laravelキューでジョブをプログラムで再試行する方法は?

+0

のドキュメントを見てみましょう。https://laravel.com/docs/5.1/queues#retrying-failed-jobs – GONG

+0

おかげ@GONG。私はそれを見ました。それはコマンドラインで職人によって行われていますが、私はハンドル関数でプログラム的にやりたいと思います。 –

答えて

0

私は、失敗したジョブと見なされるためにコードを実行する(または例外をスローする)必要があることを知りました。
私はちょうど私が必要としたthrow new Exception()を入れました。
次に、laravelは失敗したジョブとして動作します。

0

あなたのジョブに失敗した機能を実装することができます。

<?php 

namespace App\Jobs; 

....... 

    public function failed(\Exception $exception) 
    { 
     \Log::info('job failed'); 
    } 
} 
関連する問題