gauss_gauss
Постоялец
- Регистрация
 - 13 Окт 2011
 
- Сообщения
 - 97
 
- Реакции
 - 4
 
- Автор темы
 - #1
 
Всем привет!
Вопрос связан с работой cUrl
 
Задача - парсинг страниц.
Вопрос состоит в следующем: как повторить запрос cUrl к странице, у которой был таймаут соединения?
 
код вполне себе обычный
 
	
	
	
		
 
при этом хттп код 200, то есть соединение состоялось как я понимаю,
однако по истечении 7 секунд (мое значение $timeout), вылазит ошибка curl_error($ch) - ТАЙМАУТ
причем она вылазит от случая к случаю (парсинг выполняю с localhost'a)
каким образом можно повторить запрос cUrl к странице после этого таймаута n-ное количество раз?
и почему может вылазить вылазить ошибка, которая говорит о таймауте, ведь из браузера страница всегда открывается на ура и полностью без проблем!!
	
		
			
		
		
	
				
			Вопрос связан с работой cUrl
Задача - парсинг страниц.
Вопрос состоит в следующем: как повторить запрос cUrl к странице, у которой был таймаут соединения?
код вполне себе обычный
		PHP:
	
	$ch = curl_init($_POST['name']);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
        // Получаем html
        $result = curl_exec($ch);
     
     
        //выведем ошибку, если есть
        if(curl_errno($ch))
                {
                        echo 'HTTP code:' . curl_getinfo($ch,CURLINFO_HTTP_CODE) . '<br>';
                        echo 'Curl error: ' . curl_error($ch);
                }
        curl_close($ch);
	при этом хттп код 200, то есть соединение состоялось как я понимаю,
однако по истечении 7 секунд (мое значение $timeout), вылазит ошибка curl_error($ch) - ТАЙМАУТ
причем она вылазит от случая к случаю (парсинг выполняю с localhost'a)
каким образом можно повторить запрос cUrl к странице после этого таймаута n-ное количество раз?
и почему может вылазить вылазить ошибка, которая говорит о таймауте, ведь из браузера страница всегда открывается на ура и полностью без проблем!!