【发布时间】:2018-06-23 19:37:14
【问题描述】:
这些天,土耳其有一场选举,我正在编写一个 php 脚本来使用 API 来跟踪选举,我的项目中有一个 for 循环来显示所有土耳其的一般结果。这个循环总结了 81 个不同省份的结果,但它花费了太多时间,有时它不起作用,因为它需要 30 多秒并且我的页面没有加载。我可以做些什么来减少这个时间?
$mi_total_vote = 0;
for ($id=1; $id < 82; $id++) {
$turkey_data = file_get_contents('http://secim-api.adilsecim.net/2/city/'.$id.'.json');
$turkey_json = json_decode($turkey_data);
$mi = $turkey_json->results->mi;
$mi_total_vote = $mi_total_vote + $mi;
}
JSON 文件是我的 API 数据。我必须对它们进行总结以获得所有土耳其的结果。
【问题讨论】:
-
您几乎无法减少发出 HTTP 请求所需的时间...您是否无法在单个文件中获得这些结果?
-
遗憾的是,没有办法将它们放在一个文件中:(