Возможных дубликатов:Рубин - геокодирования апи не реагирует достаточно быстро
Link 1, Link 2, Link 3, Link 4
Выше ссылки будут в любом случае мне не помогает!
Код:
require 'geocoder'
begin
Geocoder.configure(:timeout => 30)
geo_data = Geocoder.search("any_ip_address_here")
location = geo_data.first.data
country_code = location["country_code"]
puts "#{country_code}"
rescue => e
puts "#{e.message}"
end
Gem:
геокодер (1.2.6)
Ошибка:
«геокодирования апи не Респ (используйте параметр geocoder.configure (: timeout => ...), чтобы установить предел) «
Я получаю эту ошибку случайным образом на стадии разработки, а также на стадии производства. Почему это происходит? хотя я и сделал:
- Исходный период по умолчанию для геокодера от 15 до 30 секунд.
- 480 запросов в день.
Я пропустил что-нибудь помимо вышеуказанного? Пожалуйста, помогите мне избавиться от этой проблемы.
Заранее спасибо.
Это происходит с использованием услуг 3rd Party - вы должны переместить вызовы API в качестве фонового задания и повторить попытку после сбоя. – Anthony
Возможное решение здесь: http://stackoverflow.com/questions/26093393/geocoding-api-not-responding-fast-enough-for-ip-address Я надеюсь, что это поможет вам! –