Мы используем обратное геокодирование в веб-сервисе rails, и у нас возникли проблемы с квотами при использовании обратного геокодера Google через geokit. Мы также внедряем сервис simple-geo, и я хочу иметь возможность отслеживать, сколько запросов в минуту / час мы делаем.
Какие-либо предложения по отслеживанию наших вызовов обратного геокодирования?
Наш код будет выглядеть примерно так: Вы бы сделали что-нибудь из этого?
- Добавить пользовательский регистратор и обрабатывать в фоновом режиме ежедневно
- Используйте супер-фантастический драгоценный камень, о котором я не знаю, который делает квоты и рейтинг легко
- Вставьте в базу данных вызов и выполните там запросы.
Примечание: мне не нужны данные в режиме реального времени, я просто хочу иметь возможность узнать через час, каковы наши обычные и максимальные запросы в час. (и всего ежемесячных запросов)
def use_simplegeo(lat, lng)
SimpleGeo::Client.set_credentials(SIMPLE_GEO_OAUTHTOKEN, SIMPLE_GEO_OAUTHSECRET)
# maybe do logging/tracking here?
nearby_address = SimpleGeo::Client.get_nearby_address(lat, lng)
located_location = LocatedLocation.new
located_location.city = nearby_address[:place_name]
located_location.county = nearby_address[:county_name]
located_location.state = nearby_address[:state_code]
located_location.country = nearby_address[:country]
return located_location
end
Спасибо!