【发布时间】:2010-07-26 15:48:39
【问题描述】:
我们在 Rails 网络服务中使用反向地理编码,并且在通过 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
谢谢!
【问题讨论】:
标签: ruby-on-rails reverse-geocoding