PHP - 按块获取多个URL

时间:2016-10-08 19:27:45

标签: php curl

我的Web应用程序需要解析来自多个远程服务器的远程资源。问题是这些远程服务器的输出是长/暂存的。因此,我需要一段实现以下逻辑的代码:

  • 使用一组链接填充数组$links_array
  • 这里的一些代码....
  • $i中的count($links_array) `$ results_array [$ i] = {到目前为止输出的内容没有等待完整回复}
  • 这里的一些代码....

答案不能使用扩展名(cURL除外)并且不能使用PHP 5.3。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您似乎需要一种下载链接的异步方法。您可以查看Guzzle Library(https://blog.madewithlove.be/post/concurrent-http-requests/)。另一种选择是使用多卷曲:http://php.net/manual/en/function.curl-multi-init.php