CakePHPでバッチ処理をしている。

結局、メモリサイズがオーバーしてしまうので、分割して処理することになった。

その為にも、バッチ処理で引数を処理する必要があり、調べてみました。

CakePHPで引数を取得するには以下のようにすれば良いらしい。


if (isset($this->args[0])) {
$this->out($this->args[0]);
}


で、これを使って分割処理をすることにした。

Fatal error: Allowed memory size の原因は不明だけど、最終的には分割処理で

メモリ制限内で処理するようにしました。

参考:

http://d.hatena.ne.jp/yuhei_kagaya/20080730/1217421386