所以我有一个Codeigniter应用程序,它使用Curl从外部源检索XML文件。
这很好用。我已经设置了log_message(),因此我可以在收到XML时查看日志(tail -f)。在此之后,我加载视图并显示一条消息,以显示已成功检索到XML。这也记录了。
现在这是奇怪的事情。虽然我的日志显示已检索到XML并且视图已加载但我的浏览器仍然挂起?我只是坐在那里,空白屏幕。
这是断断续续的,5%的时间它会挂起......
有什么想法吗?
这是我的卷曲方法,以防它有帮助...
function curl_me($url, $data = null){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($ch);
return $response;
}
答案 0 :(得分:0)
我不是百分百肯定,但我的第一个猜测是检查XML中的字符编码。确保可以正确解析返回的XML。