我们在 Rails Web 服务中使用反向地理编码,并且在通过 geokit 使用 Google 反向地理编码器时遇到了配额问题。我们还在实施 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
谢谢!