可能的重复:
Link 1Link 2Link 3Link 4
以上的推荐信对我没有任何帮助!
代码:

require 'geocoder'

    begin
      Geocoder.configure(:timeout => 30)
      geo_data = Geocoder.search("any_ip_address_here")
      location = geo_data.first.data
      country_code = location["country_code"]
      puts "#{country_code}"
    rescue => e
      puts "#{e.message}"
    end

宝石:
地理编码器(1.2.6)
错误:
“地理编码api响应不够快(使用geocoder.configure(:timeout=>…)设置限制)”
我在开发阶段和生产阶段都会随机得到这个错误为什么会这样?即使我已经做到了:
Geocoder默认超时时间为15到30秒。
每天480个请求。
除了上面我还缺什么吗?
请帮我解决这个问题。
提前谢谢。

最佳答案

这在自述文件的“地理编码服务”中有描述创建初始值设定项(config/initializers/geocoder.rb)
并添加:

Geocoder::Configuration.timeout = 15

希望这对你有用:)

关于ruby - Ruby-地理编码API响应速度不够快,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27105598/

10-10 18:00