Joe*_*vie 5 ruby caching google-maps ruby-on-rails ruby-on-rails-4
我知道这个问题已被问到,但大多数答案都是几年前的,并不是所有的Ruby on Rails项目.在我目前的项目中,我正在使用Geocode gem(通过Ruby on Rails),任何人都可以按其位置搜索用户(我也使用Carmen gem进行国家/地区,子区域).
无论如何,我最近一直在收到这个问题(Google Geocoding API error: over query limit.).在阅读之后,我发现这很常见.大多数决议似乎涉及缓存,但其他人说它不能很好/很好地工作.
我想在这里向许多人提出这个问题,看看各种人认为什么是一个好的解决方案.理想情况下,将Geocoding gem保留在项目中会很棒,但如果不值得,请告诉我一个替代方案.如果您知道此问题的解决方案,请告诉我.
谢谢你,只是希望得到这种情况的反馈=)
PS:我不使用Google Maps API.设置项目以便用户输入他们的信息(使用Carmen gem)并键入cit.该位置是地理编码的,其他人可以键入城市,州/地区以查找该区域内的用户.
编辑
附加问题:当满足此限制时,当用户注册时,这还会导致经度和纬度值为零吗?由于它是限制,它不会对输入的位置进行地理编码,因此它将值保持为零?我之前已经发生过这种情况所以我只想确保这就是为什么= P.
编辑2 - 答案?
在说了一下之后(在下面的评论中),似乎最好的选择是缓存信息.话虽如此,经过研究,我发现在谷歌缓存方面存在很多合法性?我再次使用Google Map API,因此法律方面可能不相关?
这是一个很好的解决方案来实现缓存(https://github.com/codeforamerica/ohana-api/wiki/Customizing-the-geocoding-configuration)?
只是想确保我正确实现缓存方面= P谢谢!
乔
Joe*_*vie -2
回答
因此,经过 japed 的一些研究和帮助(参见上面的评论),我找到了这个文档(https://github.com/codeforamerica/ohana-api/wiki/Customizing-the-geocoding-configuration),它清楚地解释了如何设置 Redis用于缓存目的的地理编码。它还提供了另一个包含更多信息的链接,以便在部署之前在开发中对其进行测试。
谢谢你!
乔
| 归档时间: |
|
| 查看次数: |
5861 次 |
| 最近记录: |