バッチが重すぎる あるバッチ処理を回そうとしたとき、フレームワークがPHPであるため、それに準拠するためPHPでバッチ処理を記述する必要がでてきた。 こういうことは意外と多い。他の言語でやった方がいい場合ももちろんあるのだろうが、基本的には既存フレームワークに乗っけるためにPHPで書いてしまう方が早い。設定散らばると死ぬ未来が見えるし。 もちろん、PHPはバッチ処理にはお世辞にも向いているとは言えない。お世辞どころか罵りたいレベルであるのだが、それでも実行したい状況は往々にしてあるものだ。 というわけでさくっとバッチ処理を書いてテストをしたところ、案の定メモリ使用量があっさり限界突破してしまった。 メモリ解放とは何だったのか まあ何はなくともとりあえずunset()とかしてみるわけだ。null代入とかもしてみるわけだ。しかし完全にスルーして増え続けるメモリ使用量。 調べてみたところ