ruby-on-rails - 如何在 Rails 中执行异步请求?

标签 ruby-on-rails google-maps asynchronous geocoding sidekiq

我要访问 geocoding api获取给定地址的纬度和经度,但有一个 limitation ,所以我创建了多个 gmail 帐户来访问带有多个 API key 的地理编码 API,这样我就可以在没有任何 的情况下访问该 API。 OVER_QUERY_LIMIT 问题

  • 如何迭代这些 API key 以便使用 sidekiq 获取纬度和经度?
  • 在不使用 sidekiq
  • 的情况下,是否有更好的方法来实现上述目标?

    最佳答案

    您可以使用变量在您的终端上进行请求记帐,并在耗尽其限制时在 API 凭据之间切换。此外,您可能希望进行一些缓存以减少这些 API 调用。

    关于ruby-on-rails - 如何在 Rails 中执行异步请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34351622/

    相关文章:

    c# - 返回任务的方法的不同实现

    ruby-on-rails - Gem 文件请求从 Rails 4 升级到 Rails 5 时安装的依赖项,但它说找不到兼容的版本

    javascript - Ruby on Rails - 将 JavaScript 变量从 Controller 发送到外部 Javascript Assets 文件

    ruby-on-rails - Rails 路由 url 名称助手

    ruby-on-rails - 使用参数引发自定义异常

    javascript - Google Geocoder 和 TypeScript 中的 'this' 引用

    c# - HttpClient PostAsync() 从不返回响应

    javascript - 当出现异步超时错误时,如何使用 jest 测试 Express 应用程序?

    google-maps - 谷歌地图 - 获取区域/社区的多边形边界

    javascript - Google Directions Api 返回 0 条路线