3

大约一个月前,我在一个网站上工作,该网站调用谷歌的地理编码器并几乎立即返回结果。现在,当我尝试拨打电话时,大约需要 8 秒。是否有人对服务通常很慢有问题?

我正在使用 php 和 curl 来获取信息,例如:

$url = "http://maps.googleapis.com/maps/api/geocode/json?address=1295 Federal Avenue, Los Angeles, CA&sensor=false";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    
$parsed = curl_exec($ch);
curl_close($ch);
print_r($parsed);

结果返回很好,只是时间太长了。此外,如果我对任何其他 API 提供程序使用相同的代码,结果几乎会立即再次返回,这意味着减速不在我的服务器端。

感谢您的任何建议。

4

1 回答 1

0

1)从 Google获取API 密钥。

2) 考虑使用file_get_contents而不是 cURL。

3) 一般提示:使用urlencode作为地址变量。

于 2014-05-14T22:57:20.477 回答