带有响应的PHP异步HTTP请求

时间:2014-10-29 11:29:17

标签: php http asynchronous

我需要在我的脚本中发出大约10个请求,然后合并他们的响应。但是,如果我通过调用get_file_contents 10次来执行此操作,则它比在Javascript中调用$.json 10次更慢。我试图在PHP中寻找异步http请求的方法,但我发现的每一条信息都以“我不需要响应”开头,这不是我的情况。

1 个答案:

答案 0 :(得分:0)

file_get_contents 是一个同步功能,所以当你调用它10次时,你会按顺序调用它10次。您需要并行提出请求。 curl_multi_* methods family可能就是你要找的东西。如果你不熟悉curl,那么正确实现它可能会很棘手,所以我建议你使用一些库。

您可以查看此库https://github.com/petewarden/ParallelCurl