Cakephp2系でのシェル利用

レポート集計などcronで定期的に処理したい時ありますよね。

そこでCakephp2系でのシェルの利用方法になります。
※Cakephp1系とはディレクトリなどに違いがあります。


まずファイル設置場所。

/app/Console/Command

そしてファイル名。

ReportShukeiShell.php

実行する際はこちら。

php /var/www/lib/Cake/Console/cake.php report_shukei -app /var/www/app/ result

最後のresoltは実行メソッド名ってとこです。


ReportShukeiShell.phpこちらのファイルは以下みたいな感じでOKですね。

<?php

class ReportShukeiShell extends AppShell {

	/**
	 *
	 * レポート処理
	 *
	 */
	public function result ()
	{
		// 処理内容記載
	}
}


これで後はcronにセットすれば定期処理は簡単にできます。

おすすめ記事


コメントを残す




Menu

HOME

 TOP