LINUX.ORG.RU

Зависает получение

 ,


0

1

Есть код который раз в минуту скачивает страничку через curl

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($curl, CURLOPT_HEADER,0);
    curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
    curl_setopt($curl, CURLOPT_URL, $link);
    
    $result= curl_exec($curl);
    curl_close ($curl);

Но иногда он зависает (то ли на моей стороне толи на строение сервера) и постоянно ждёт ответа ... и выполнение скрипта повисает... пока не перезапустишь в ручную....

Как побороть ?

★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

Ответ на: комментарий от chapay

Нет, не то. CURLOPT_CONNECTTIMEOUT - это только таймаут для подключения к серверу, а CURLOPT_TIMEOUT - это всё время работы функции.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.