0
致命的なエラー:134217728バイトのメモリサイズが使い果たされました。Doctrineフェッチオブジェクトにより、約4000個のオブジェクトでメモリが枯渇します。
数千の結果を10個作成する必要がある場合がありますが、明らかにこれは大きなメモリの問題を引き起こしています。大きなクエリセットでメモリを減らす方法はありますか?
致命的なエラー:134217728バイトのメモリサイズが使い果たされました。Doctrineフェッチオブジェクトにより、約4000個のオブジェクトでメモリが枯渇します。
数千の結果を10個作成する必要がある場合がありますが、明らかにこれは大きなメモリの問題を引き起こしています。大きなクエリセットでメモリを減らす方法はありますか?
それはあなたが結果どのように使用するかによって異なります。オブジェクトが、配列が はハイドレーションモードを変更することができますが十分であろうと、あなたが結果を必要としない場合
->setHydrationMode(Doctrine::HYDRATE_ARRAY)
は データを取得するために使用することができます多次元配列では(他のハイドレーションモードがdoctrine documentationに を見つけることができます)$myobject->free(); /* if using php 5.2 also unset($myobject) */