laravel 4.2迁移内存问题

时间:2016-05-25 13:29:13

标签: php memory eloquent migration laravel-4.2

我的迁移很少,就像这样:

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')增加内存; ?

0 个答案:

没有答案