XMLWriter有时会卡住PHP

时间:2013-03-21 18:46:28

标签: php xml xmlwriter

我有一个常规的XMLWriter结构,它的工作正常,我的问题是有时它会卡在循环的中间并停止循环,但有时它会在循环结束时正常,可能是什么问题这种结构。

$xml = new XMLWriter();
$xml->openMemory();
$xml->startDocument('1.0', 'UTF-8');
$xml->startElement('rows');
$xml->writeElement('TotalRows', count($total));

foreach ($rows as $row) {
    $xml->startElement('row');
    $xml->writeElement('id',  $row['fba_sku']);
    $xml->writeElement('sku', $row['sku']);

    // There is 31 elements with calculations

    if (0 == $i%1000) {
        file_put_contents('example.xml', $xml->flush(true), FILE_APPEND);
    }
}

$xml->endElement();
file_put_contents('example.xml', $xml->flush(true), FILE_APPEND);

0 个答案:

没有答案