Rails Webサービスで逆ジオコーディングを使用しており、geokitを介してGoogleの逆ジオコーディングを使用するとクォータの問題が発生しました。simple-geoサービスも実装しており、1分/時間あたりのリクエスト数を追跡できるようにしたいと考えています。
逆ジオコーディングの呼び出しを追跡するための提案はありますか?
コードは次のようになります。これらのいずれかを行いますか?
- カスタムロガーを追加し、バックグラウンドで毎日処理します
- 割り当てと評価を簡単に行う、私が知らない超素晴らしい宝石を使用してください
- データベースに呼び出しを挿入し、そこでクエリを実行します。
注:リアルタイムのデータは必要ありません。1時間ごとに、通常の1時間あたりのリクエスト数と最大リクエスト数を知りたいだけです。(および毎月のリクエストの合計)
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
ありがとう!