JSON超过100个url PHP

时间:2013-08-14 15:16:01

标签: php json curl

使用超过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);
你怎么看待这个?

2 个答案:

答案 0 :(得分:0)

如果没有更多的上下文,这几乎是不可能回答的,但它听起来像是作业队列和cron作业的工作,可以定期处理队列。

答案 1 :(得分:0)

您可以调查curl_multi_*功能的使用情况。这将允许多个并行的cURL请求。

这是我构建的一个简单的PHP REST客户端,它利用curl_multi_*。随意使用它。

https://github.com/mikecbrant/php-rest-client