0

我正在使用 Octokit.rb 搜索 GitHub 用户,响应返回一个 Sawyer::Resource 对象。我目前正在以这种方式访问​​数据:

[].tap do |users|
  @results.items.each do |item|
    user = item.rels[:self].get.data
    user = { 
      location: user.location, 
      username: user.login, 
      name: user.name, 
      email: user.email 
    }

    users << user
  end
end

我想遍历创建的用户数组并显示结果,但是,由于通过 #rels[:self].get.data 访问数据,现在该方法需要很长时间,我不确定是什么去做。任何帮助将不胜感激!

4

1 回答 1

1

嘿,所以我昨天在看到你的问题后开始搞乱 Octokit.rb 库,实际上我遇到了与 Jason 指出的相同的问题。你在使用并发请求的正确轨道上。我不确定速率限制是否存在问题,如果是,您可以随时联系 Github 并询问他们是否可以提高您的限制。如果您仍然遇到问题,我建议您使用rest-more gem,它使用 rest-core 来发出并发请求。设置非常简单,只需阅读文档即可。

于 2014-01-27T20:04:32.613 回答