この記事はmiriwoお一人様 Advent Calendar 2022の23日目の記事です
概要
- タスクスケジューラーにて1つのサーバでのみcommandを実行してほしい時の設定方法をまとめる。
方法
-
$schedule->command()
のメソッドチェーンにonOneServer()
を付与する。$schedule->command('hogehoge') ->onOneServer();
-
コマンド(バッチ)実行サーバが複数あり、すべてのサーバで実行する必要のない処理(集計処理など)は本メソッドを指定することで複数サーバでの実行を防げる。
参考文献