さて、以前とあるWebサービスをsymfony 1.0からsymfony 1.4へアップデートを行ったが、バックエンドのバッチ処理は1.0のまま稼働させていた。また、とある事情でこのWebサービスを整理する必要があったため、バッチ処理の1.4化を行っていた。 いくつか、1.4化のための作業(ログ関係とヘルパー関係の修正等)を行いバッチ処理を開始!様子を見ていると1.0時代より非常に時間がかかる。さらに待っていると、良くあるメモリが足りないよ!というFatal Errorで死亡してしまった。あれ-、、と思いつつメモリの様子を見て見ると・・・ 美しすぎるメモリリークの図 メモリリークしてる!あーこんな情報前に何処かで見たなと思いつつ検索してみるも発見できず、、 仕方ないのでソースコードを少しずつ実行して原因となる場所の特定をする。複数箇所で起きているようで、どうもPropelのオブジェクトを生
![symfony 1.4 + Propel 1.4 でメモリリーク?](https://cdn-ak-scissors.b.st-hatena.com/image/square/bbcba1c950ece4ebded9e1d4850cca551f618fb0/height=288;version=1;width=512/http%3A%2F%2Flh6.ggpht.com%2F_ke91IFXopmY%2FS6scP9xnH-I%2FAAAAAAAADxM%2FIIXtTgilTgA%2Fw1200-h630-p-k-no-nu%2Fmemory_leak_thumb%255B2%255D.png%3Fimgmax%3D800)