Странный Висячий Codeigniter - PullRequest
0 голосов
/ 11 ноября 2010

Итак, у меня есть приложение Codeigniter, которое использует Curl для извлечения XML-файла из внешнего источника.

Это прекрасно работает.Я настроил log_message (), чтобы я мог просматривать журналы (tail -f), когда XML получен.После этого я загружаю представление с сообщением, показывающим, что XML был успешно получен.Это также зарегистрировано.

Теперь вот странная вещь.Хотя мои журналы показывают, что XML был получен, а представление загружено, мой браузер все еще зависает?Я просто сижу там, пустой экран.

Это периодически, 5% времени зависает ...

Есть идеи?

Вот мой метод Curlесли это поможет ...

    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;
}

1 Ответ

0 голосов
/ 11 марта 2011

Я не уверен на 100%, но мое первое предположение - проверить кодировку символов в вашем XML. Убедитесь, что возвращаемый XML-файл можно правильно проанализировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...