2014-10-29 219 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