2011-08-09 13 views
0

symfony propel 1.3を使用しています。ユーザーを追加するためにcsvファイルをアップロードしています。私のファイルは1500行あります。ユーザ: 私はpropelコードを使用しているときにいくつかのテーブルに挿入する 許可されたメモリサイズは419430400バイト(40961バイトを割り当てようとしました)が枯渇しましたが、通常のPHPコードではこのエラーを解決する方法は?私たちはsymfonyのスペースを解放しますpropelsymfony propel 1.3で419430400バイトのメモリサイズを使い果たしました(40961バイトを割り当てようとしました)

+0

何がすべてのメモリを取っているか見るために、xDebugトレースを実行しましたか?また、あなたはPHP 5.3.xを実行している?あなたがループしている場合は、メモリを回復するためにガベージコレクタにヒントするためにもう不要な変数をnullに設定してみましたか?パッチを当てていないバージョンのsymfonyを使用していない限り、おそらくあなたのコードにメモリリークがあります。メモリリークがなくなるかどうかをテストするために1.4の最新バージョンにアップグレードしようとしましたか? –

答えて

0

私はこの文章を知っていますが、教義(!)で知っています。たぶんpropelに似たものがあるかもしれません。私は次のコードで修正しました:

$user->save(); 
$user->free(true); 
unset($user); 
関連する問題