2014-10-29 259 views
0

我需要在腳本中提出大約10個請求,併合並他們的響應。但是,如果我通過調用get_file_contents 10次來實現,則它比例如在Javascript中調用$.json 10次要慢。我試圖尋找在PHP中使異步http請求的方法,但是我發現的每一條信息都以「我不需要響應」開始,這不是我的情況。PHP有響應的異步HTTP請求

回答

0

file_get_contents是一個同步函數,所以當你調用它10次時,你會連續調用它10次。您需要並行發出請求。 curl_multi_* methods family可能是你在找什麼。如果你不太熟悉捲曲,那麼正確實施它可能會很棘手,所以我建議你使用一些庫。

你可以看看這個庫https://github.com/petewarden/ParallelCurl

+0

看起來足夠了,它也足夠聰明,只做SSL握手一次? – riv 2014-10-29 13:38:21