Ruby on rails 用地理编码器填充rake数据库

Ruby on rails 用地理编码器填充rake数据库,ruby-on-rails,development-environment,rails-geocoder,Ruby On Rails,Development Environment,Rails Geocoder,我想用300个用户和产品填充我的数据库,但是这个过程太快了,对GoogleAPI的请求也太快了。我怎样才能让它慢下来?(最多每秒请求1次)。 我在config/environments/development.rb中尝试过,但没有成功: Geocoder.configure(超时:10000) 以下是Geocoder呈现的内容: Geocoding API响应不够快(使用Geocoder.configure(:timeout=>…)设置限制)。 我认为在Geocoder上设置超时配置只会让Ge

我想用300个用户和产品填充我的数据库,但是这个过程太快了,对GoogleAPI的请求也太快了。我怎样才能让它慢下来?(最多每秒请求1次)。 我在config/environments/development.rb中尝试过,但没有成功:

Geocoder.configure(超时:10000)
以下是Geocoder呈现的内容:

Geocoding API响应不够快(使用Geocoder.configure(:timeout=>…)设置限制)。

我认为在Geocoder上设置超时配置只会让Geocoder等待外部API响应的时间更长,它不会帮助您以较慢的速度填充db。我相信这就是你想要的,因为外部API可能无法同时响应来自你应用程序的大量调用

你可能需要试试这样的东西

 Product.populate 300 do |product|
   sleep 0.2
   ...
 end