2011-07-18 12 views
2

我有一個簡單的PHP程序,列出一些主題。使用不同參數來執行多個捲曲請求的最佳做法是什麼?

例如我有一個數組 [1] =>紅色 [2] =>綠 [3] =>藍

,然後我想要得到這三個圖片使用,說谷歌API

所以我會做這個

foreach ($array as $arr) 
{ 
    echo curl_get_image($arr); 
} 

所以在這裏我的問題是,我不僅有數組中的3項,也可以是10或20 程序運行非常緩慢的節奏,我懷疑它是導致程序在進入下一個捲曲請求之前必須等待每個捲曲請求。

這樣做的最好方法是什麼?

或者是否有更好的方式像多線程curl進程並行運行每個進程?

謝謝

回答

2

做這樣的事情是curl_multi_init的最好方法。在文檔中提供了一個簡單的示例,可以同時發送2個cURL請求。你可以很容易地實現一些儘可能多的並行請求。