2013-05-02 5 views
3

Я работал над сайтом около месяца назад, который вызывает геокодер Google и почти сразу возвращает результаты. Теперь, когда я пытаюсь позвонить, это занимает около 8 секунд. Кто-нибудь, у кого проблемы с обслуживанием, как правило, медленный?Google Geocoding API внезапно очень медленный

Я использую PHP и локоны, чтобы захватить информацию, например:

$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, результаты возвращаются почти мгновенно снова, а это означает, что замедление не на стороне моего сервера.

Спасибо за любые предложения.

ответ

0

1) Получите API key у Google.

2) Рассмотрите возможность использования file_get_contents вместо cURL.

3) Общий совет: используйте urlencode для адресной переменной.

Смежные вопросы