我有两台服务器
服务器A使用以下方法读取http://www.some-url.com/xmlwriter_src.php
$reader = new XMLReader();
$reader->open('http://www.some-url.com/xmlwriter_src.php');
while ($reader->read())
{
/* -- do something -- */
}
服务器B创建XML流
$writer = new XMLWriter();
$writer->openURI('php://output');
$writer->startDocument("1.0");
$writer->startElement("records");
while(!$recordset->EOF)
{
$writer->startElement($fieldname)
$writer->text($recordset->fields[$fieldname]);
$writer->endElement();
$recordset->movenext();
}
服务器A上的XMLReader一直抱怨服务器B没有响应,尽管我可以在浏览器中看到XML结果。
生成XML的时间不到一秒钟。
如果我将XML复制到静态文件中,XMLReader会输出该文件。