cronで動かすプログラムをURLから実行して動作確認をする方法です。
cronを動かす処理を書いて、それを実行して動作検証する時にテスト環境でいちいちcronを動くようにして試すのは面倒くさいのでURLを叩いてcronの結果が正しいのかを見たいという時のメモです。
cronを動かすのはCakePHP2系でCronを動かすのようにしています。
後はコントローラーのアクションで以下のように記述してあげればURLを叩いてcronが実行されます。
- class XXXXController extends AppController
- function xxxxxx()
- {
- App::uses('AppShell','Console/Command');
- App::uses('XXXXShell', 'Console/Command');
- $shell = new XXXXShell();
- $shell->action_name();
- }
- }