使用超过100个url获取json的最佳解决方案是什么,因为php脚本太慢而无法执行此操作
确保在脚本的头部我使用了set_time_limit(0);
我使用cURL的这个小位代码,但它仍然很慢
$curl_connection = curl_init($jsonurl);
curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);
$data = json_decode(curl_exec($curl_connection), true);
curl_close($curl_connection);
你怎么看待这个?
答案 0 :(得分:0)
如果没有更多的上下文,这几乎是不可能回答的,但它听起来像是作业队列和cron作业的工作,可以定期处理队列。
答案 1 :(得分:0)
您可以调查curl_multi_*
功能的使用情况。这将允许多个并行的cURL请求。
这是我构建的一个简单的PHP REST客户端,它利用curl_multi_*
。随意使用它。