2013-03-13 161 views
0

我有cURL的問題。它需要超過40秒才能獲取網頁。 功能是:Php curl非常慢

 function get_page(){     
      $url = get_url(); 
      $timeout = 1000; 
      $ch = curl_init(); 
      curl_setopt($ch, CURLOPT_URL, $url); 
      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
      curl_setopt($ch, CURLOPT_HEADER, false); 
      curl_setopt($ch, $CURLOPT_RETURNTRANSFER, true); 

      curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 
      $return_data = curl_exec($ch); 
      print_r (curl_getinfo($ch)); 
      curl_close($ch); 
      return $return_data; 
     } 

而且,似乎$ return_data = curl_exec($ CH)實際上轉儲的頁面。

+0

在任何網頁上?或者一個特定的?它是否可以更好地使用已知快速的頁面(比如說,stackoverflow.com)? – 2013-03-13 18:16:43

+0

你想要取什麼頁?你是否排除了在查詢服務器或網絡連接時存在瓶頸的可能性? – 2013-03-13 18:17:03

+0

我試過的每一頁都很慢。 – user1552480 2013-03-13 18:27:43

回答

0

我設法通過將DNS更改爲8.8.8.8來解決此問題