2013-03-13 3 views
0

J'ai un problème avec cURL. Il faut plus de 40 secondes pour aller chercher une page Web. La fonction est:Php curl très lent

 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; 
     } 

En outre, il semble que return_data $ = curl_exec ($ ch) dumps fait la page.

+0

Sur une page Web? Ou un spécifique? Cela fonctionne-t-il mieux avec une page connue pour être rapide (comme, disons, stackoverflow.com)? –

+0

Quelle page essayez-vous d'extraire? Avez-vous exclu la possibilité du goulot d'étranglement existant sur le serveur que vous interrogez ou dans la connexion réseau? –

+0

Il est très lent sur chaque page que j'essaie. – user1552480

Répondre

0

J'ai réussi à résoudre ce problème en changeant le DNS en 8.8.8.8