ch = curl_init(); curl_setopt(ch, CURLOPT_URL, url); curl_setopt(ch, CURLOPT_TIMEOUT,60); //Просто устанавливаем количество секунд curl_setopt(ch, CURLOPT_HTTPHEADER, headers); curl_setopt(ch, CURLOPT_USERAGENT, defined_vars‘HTTP_USER_AGENT’); 2. Обычный тайм-аут второго уровня Curl использует: Скопировать код Код выглядит следующим образом: curl_setopt(ch, CURLOPT_NOSIGNAL,true);//Поддержка настроек таймаута на уровне миллисекунд Пример завернутой функции function curl_post3(url, postData) { postData = json_encode( postData); curl = curl_init(); //инициализация curl_setopt(curl,CURLOPT_URL, url); //Установить URL curl_setopt(curl,CURLOPT_POST,1); //Установим метод отправки для отправки запроса curl_setopt(curl,CURLOPT_POSTFIELDS, postData); //Устанавливаем данные публикации curl_setopt(postData)) ); result = curl_exec( curl); curl_close(