Binlerce kayıt çalıştırırken PHP bellek tükendi

0 Cevap php

Ben 5.000 sonuç kümesi üzerinde aşağıdaki kodu koşuyorum. Bu bellek bitkin olması nedeniyle başarısız oluyor.

foreach ($data as $key => $report) {
  $data[$key]['data'] = unserialize($report['serialized_values']);
}

Ben hafıza limiti olabilir biliyorum, ama ben bunun yerine bir sorun olmadan bu çalıştırmak istiyorum. Ben sonsuza kadar bellek yükseltmişti tutmak mümkün olacak değilim.


EDIT

$data bu biçimdedir:

[1] => Array
    (
        [0] => 127654619178790249
        [report_id] => 127654619178790249
        [1] => 1
        [user_id] => 1
        [2] => 2010-12-31 19:43:24
        [sent_on] => 2010-12-31 19:43:24
        [3] => 
        [fax_trans_id] => 
        [4] => 1234567890
        [fax_to_nums] => 1234567890
        [5] => ' long html string here',
        [html_content] => 'long html string here',
        [6] => 'serialization_string_here',
        [serialized_values] => 'serialization_string_here',
        [7] => 70
        [id] => 70
    )

0 Cevap