【发布时间】:2015-09-23 23:10:48
【问题描述】:
我正在制作记分牌并实现 Steam API 来为用户检索头像。一开始我用的是file_get,但是太慢了!所以有人建议我使用 curl。
老方法
$url = 'http://www.com';
$content = file_get_contents($url);
$json = json_decode($content, true);
然后我使用 foreach 循环从数据中获取我想要的项目。
foreach($output['response']['players'] as $item) {
}
新的 curl 代码,
$url = 'www.com';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
echo $output = curl_exec($ch);
curl_close($ch);
$json = json_decode($output, true);
我从 json 方法中得到了几乎相同的结果,但它要快一点。但是还是很慢,有什么办法可以提高这个速度吗?我可以加载表格,然后在头像可用时加载它们吗?
【问题讨论】:
-
你在python代码之外测试过curl的速度吗?可能是网络....或您从中获取的站点....
-
是的,它似乎是 Steam api,每次请求都需要永远。反正有这个吗?
标签: php curl steam-web-api