読者です 読者をやめる 読者になる 読者になる

Ich lerne Ruby on Rails for Africa

Railsとアフリカとkintoneで苦戦するブログ

CakePHPの大量にクエリを投げまくるバッチ処理でメモリ不足にならないように

CakePHPバッチ処理作った時にメモリ不足になったので。

色々調べるとこんなことが出来るらしいのでメモ。

$this->Model = ClassRegistry::("Model");
$this->Model->cacheQueries = false; // 無効化

こんな感じ。

Modelの属性なのでFooモデルだとFoo.php内に

$cacheQueries = false;

でも可能。

モデルの属性 — CakePHP Cookbook 2.x ドキュメント



引き続きバッチ書かなきゃ。