概要CakePHP1系のアプリケーションでメモリリミットが起きていました。原因を調査したところ、Primarykeyに検索をかけるだけの単純なクエリ実行で、メモリを多めに消費していることがわかりました。原因CakePHP1系のキャッシングが原因でした。queryメソッドを使ってSQLを実行する場合、第2引数にfalseを渡さないとキャッシングしてしまいます。その結果、想定より多めにメモリを消費していました。原因がわかったので、第2引数にfalseを渡すことで解決できそうです。ちなみに先輩からはバグだと言われましたが、2系でも同様の処理があるので、これはCakePHPの仕様なんだろうなと思います。PHPerKaigi2018に参加してきました。これは自分が書いたメモをただ挙げただけの内容になる。#cookpad_tech_kitchen月別アーカイブはてなブログをはじめよう!juve534さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。