Laravel | バッチ処理の実装方法

Laravel

Laravel でも、バッチ処理を実行することができます。

実装する流れとしては、artisan コマンドを利用して、バッチ処理を実装していきます。

バッチプログラムの追加

下記のコマンドを実行して、バッチ処理プログラムのひな形を生成します。

生成コマンドを実行すると、
./app/Console/Commands 配下に、対象ファイルが生成されます。

artisan コマンドで、生成されたファイルは、下記の内容になっています。

BatchSample.php

バッチ処理の実行

Laravel で、バッチ処理を実行するには、最初に、対象バッチファイルの登録状態を確認します。

具体的には、下記のコマンドを実行することで、確認することができます。

このコマンド実行後に表示される一覧の中に、「app:batch-sample」があります。

これが、Laravel のバッチを実行するときに指定する名称になります。

名称が特定できたら、下記のコマンドでバッチを実行します。

実行結果

バッチを実行すると、指定したテストメッセージが出力されます。

このように、Laravel のバッチ処理は、簡単に実装することができ、

また、実行することも簡単にできます。

時間などを指定したバッチ処理の場合には、crontab を組み合わせることで、さまざまな処理に対応することができます。

おススメ商品

タイトルとURLをコピーしました