2014-11-21 53 views
-1

我注意到curl比file_get_contents快很多,還有什麼更快嗎?xml或json HTTP請求最快的方法?

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_URL,'http://api.blah.com/xml.php'); 
$content = curl_exec($ch); 
$xml = new SimpleXMLElement($content); 

$file = file_get_contents('http://api.blah.com/xml.php'); 
$xml = new SimpleXMLElement($file); 

現在有這樣多的其他問題,但沒有回答的主要問題,是有一個更快的測試方法嗎?沒有人提供這個答案,有些人提到套接字,但沒有提供比較測試速度。

+0

如果curl比'file_get_contents'快很多,你應該檢查你的服務器配置,因爲通常不應該這樣。 – hakre 2014-11-23 13:12:52

回答

0

現在file_get_contents
然而curl更快
和最快的是因爲這種方式,您可以一次發送數百個請求curl_multi

Here is a nice demo讓你開始。