我目前正在使用Curl for PHP。每次获得大约100页的结果需要花费大量时间。对于每个请求我都使用这样的代码
$ch = curl_init();
// get source
ch_close($ch);
我有什么选择加快速度?
我应该如何使用multi_init等>?
答案 0 :(得分:32)
答案 1 :(得分:6)
采取curl_multi - 它好得多。保存握手 - 每次都不需要它们!
答案 2 :(得分:1)
或者执行pcntl_fork
,fork
一些新线程来执行curl_exec
。但它不如curl_multi
那么好。
答案 3 :(得分:1)
当我使用" http://php.net/curl_multi_init"中给出的代码时,2个请求的响应是冲突的。 但是下面链接写的代码,分别返回每个响应(以数组格式) https://stackoverflow.com/a/21362749/3177302