繁体   English   中英

PHP多个卷曲请求

[英]PHP Multiple Curl Requests

我目前正在使用Curl for PHP。 每次获得大约100页的结果需要花费大量时间。 对于每个请求我都使用这样的代码

$ch = curl_init();

// get source

curl_close($ch);

我有什么选择加快速度?

我应该如何使用multi_init()等?

  • 在不运行curl_close的情况下重用相同的cURL处理程序($ ch)。 这会加快它的速度。
  • 使用curl_multi_init并行运行进程。 这可以产生巨大的影响。

采取curl_multi - 它好得多。 保存握手 - 每次都不需要它们!

当我使用“ http://php.net/curl_multi_init ”中给出的代码时,2个请求的响应是冲突的。 但是下面链接写的代码,单独返回每个响应(以数组格式) https://stackoverflow.com/a/21362749/3177302

或采取pcntl_forkfork了一些新的线程执行curl_exec 但它不如curl_multi好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM