Symfony2でバッチ処理を実行するコンソールコマンドを作成したときのこと。
このクラスでは__destruct関数を使用して終了処理を実装したのだけど、
コンソールコマンドでキャッシュをクリアした際にFatal Errorを吐いてしまった。
原因はよくわからないのだけど、cache:clearの最後にこのクラスのdestruct関数が
呼び出されてしまっているようなので、destructを使わない形に書きなおした。
エラーメッセージを見る限りdestruct内の実装次第でエラーは出ないと思うけど、
とりあえずdestructの使用は控えることにした。