Có ai biết lý do tại sao cURL dưới php5 có thể chết tiệt đến mức thất bại ngay cả khi hết thời gian chờ 45 giây, tải xuống một tệp kb trên máy chủ speedO'light không?cURL thực sự chậm
Mã này là ở đây theo yêu cầu (mặc dù tôi upped timeouts thậm chí nhiều hơn cho kịch bản không để thất bại trong thực hiện và thay đổi useragent để Mozilla/4.0 từ Chrome ban đầu):
$ch = curl_init('http://www.somesite.com/' . $key);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_REFERER, 'http://www.somesite.com/somereferer/');
// curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.39 Safari/530.5');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0');
curl_setopt($ch, CURLOPT_TIMEOUT, 120);
curl_setopt($ch, CURLOPT_DNS_CACHE_TIMEOUT, 600);
đăng mã của bạn hoặc phần đó trong mã – dusoft
Xin chào và chào mừng bạn đến với trang web. Bạn đang sử dụng HTTP 1.1 hoặc 1.0? –
ok, đây là mã và @Alix Axel, theo như tôi biết cURL gửi yêu cầu HTTP 1.1 theo mặc định, tôi không thay đổi điều đó – mangefort