1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
$list = XmlToArray::parse(
$xml,
$config
);
$this->logger->log($this->pid, 'End parsing : ' . number_format(memory_get_usage(), 0, '.', ',') . " octets", sfLogger::DEBUG);
$nb_obj_list = count($list);
for($i=0 ; $i < $nb_obj_list ; $i++) {
$o = new Objet();
$o->fromArray(array_pop($list), true);
$o->save();
$o->free(TRUE);
$o = NULL; //-- unset($o); - comportement identique
if(!($i % 1000))
$this->logger->log($this->pid, 'Loop : ' . number_format(memory_get_usage(), 0, '.', ',') . " octets", sfLogger::DEBUG);
} |
Partager