実現したいこと
- DB上のフラグをインクリメントする処理をしたとき、30分経ったらそのフラグの数字を0に戻す
質問
laravelで実装しているシステムがあり、ある処理をきっかけにDB上のフラグの数値をインクリメントする処理があります。「フラグをインクリメント後、30分経ったら0に戻す」という処理を追加で書きたいのですが、イベントとジョブのどちらを使うのが良いのでしょうか?
調べたところ、何かしらの処理をトリガーとして別の処理を実行するのはイベントが適していることが分かったのですが、ジョブでも実装できそうな気がして悩んでいます。
プログラム経験1年未満の新米のため、イベントとジョブの違いが詳しく理解できていません。2つの違いも合わせてご教授いただけるとありがたいです。
補足情報(FW/ツールのバージョンなど)
PHP 7.2
Laravel 5.7

回答2件
あなたの回答
tips
プレビュー