有誰知道爲什麼php5下的cURL可能會很慢,即使在45秒超時時也會失敗,在一個speedO'light服務器上下載幾個kb文件?cURL真的很慢
的代碼是在這裏的要求(雖然我調升超時更主要的腳本不執行過程中失敗,並從最初的Chrome改變用戶代理設置爲Mozilla/4.0):
$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);
發佈您的代碼或代碼 – dusoft 2009-12-20 21:51:38
你好的那部分,歡迎到現場。你使用HTTP 1.1還是1.0? – 2009-12-20 22:15:13
好的,這裏的代碼和@Alix Axel,據我所知cURL默認發送HTTP 1.1請求,我沒有改變 – mangefort 2009-12-21 01:29:00