PHP提高DrupalXML的性能
我需要提高读取和显示XML的性能 我已经在Drupal中创建了一个自定义模块:PHP提高DrupalXML的性能,php,xml,performance,drupal,Php,Xml,Performance,Drupal,我需要提高读取和显示XML的性能 我已经在Drupal中创建了一个自定义模块: 读取用户输入(表单HTML) 创建要发送的XML 发送XML并使用curl连接读取XML响应 $ch = curl_init($xmlUrl); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); $xmlObj = curl_exec($ch); curl_close($ch); $xm
- 读取用户输入(表单HTML)
- 创建要发送的XML
- 发送XML并使用curl连接读取XML响应
$ch = curl_init($xmlUrl); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); $xmlObj = curl_exec($ch); curl_close($ch); $xmlObj = simplexml_load_string($xmlObj) or die("ERROR!!"); return $xmlObj;
- 返回我在自定义模块中读取的对象,如
,并构建自定义HTML,如$obj->var->var1
$HTML.=''.$obj->var->var1.
- 完成循环后,返回一个包含所有html的变量,如
return$html;
如何提高我的性能?性能瓶颈到底是什么?有多慢,数据量有多少?非常慢,xml大约是1mbHow是“非常慢”“?正如Pekka所说,您首先需要确定瓶颈-使用函数测量处理逻辑不同部分所花费的时间,以确定真正让您慢下来的部分(可能是xml程序集,可能是curl请求,可能是循环-如果不测量它,您就不知道)。