次のような移行はほとんどありません。
DB::connection()->disableQueryLog();
SomeModel::withTrashed()->chunk(500, function($first) {
var_dump(memory_get_usage());
foreach ($first as $first2) {
if(!count($first2->country)) {
$first2->forceDelete();
}
}
});
そして、移行するたびに私の記憶は増え続けます。たとえば、以前の移行を実行するとメモリが増加すると、次のようになります。
int(19883832)
int(20622848)
int(21075088)
int(21535400)
int(21987912)
...
そして、いくつかの移行の後、次のようなエラーが発生します: PHP 致命的なエラー: 134217728 バイトの許容メモリサイズが使い果たされました
各移行後に何らかの方法でメモリをクリアすることは可能ですか、それとも ini_set('memory_limit', '512M'); でメモリを増やす必要がありますか? ?