WebPHPDev
Новичок
CURL: иногда не хватает времени на получение страницы. Можно ли это как-то исправить?
Коннекчусь я так:
Проблема в том, что 30 секундного таймаута иногда не хватает и выводится только часть страницы. Коннект идёт через прокси.
А нельзя ли сделать так, чтобы 30 секунд отводилось только на коннект и если коннект успешен был - продолжить получение контента до конца, не останавливаясь? Ну или не "до конца", а скажем ещё ему фору на пять минут
Сразу пять минут не хочу давать, многова-то слишком для коннекта. Может кто сможет чего придумать в таком плане?
Коннекчусь я так:
PHP:
curl_setopt( $ch, CURLOPT_URL, 'http://site/' );
curl_setopt( $ch, CURLOPT_TIMEOUT, 30 );
curl_setopt( $ch, CURLOPT_HEADER, TRUE );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, TRUE );
curl_setopt( $ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP );
curl_setopt( $ch, CURLOPT_PROXY, 'proxy...' );
echo curl_exec( $ch );
А нельзя ли сделать так, чтобы 30 секунд отводилось только на коннект и если коннект успешен был - продолжить получение контента до конца, не останавливаясь? Ну или не "до конца", а скажем ещё ему фору на пять минут

Сразу пять минут не хочу давать, многова-то слишком для коннекта. Может кто сможет чего придумать в таком плане?