【CakePHP】CakePHP3.6の定期バッチ処理をXserverで動かす
スポンサーリンク
ローカルのXAMPP環境でバッチ処理を動かしていた時は以下のように動かしていました。
例:TestShell.phpを動かす場合
C:\xampp\htdocs\project\bin\cake Test
これをXserver(レンタルサーバ)で定期的に動かしたかったので、挑戦してみました。
※XserverにCakePHPプロジェクトをアップする方法はまた別の機会に載せます。
まずはXserverのCron設定を開きます。
Cron設定からCron設定追加を選択します。
毎時0分と30分に動かしたい場合は以下のように入力します。
「*」は毎回という意味です。
コマンドは以下のように
「phpの指定 cake.phpの指定 バッチの指定」を設定します。
・phpはXserverに入っているバージョンを調べて設定しました。
・cake.phpのサーバIDと独自ドメイン名は置き換えてください。
・バッチはTestShell.phpのTestの部分を設定すればOKです。
(コマンド部分は全然うまくいかず、かなりはまりました。)
コメントは適当に入力します。
あとはこのまま追加すれば、定期処理の完成です。