【问题标题】:Fetch and refresh Twitter user's friends with Rails使用 Rails 获取和刷新 Twitter 用户的朋友
【发布时间】:2015-08-19 06:56:39
【问题描述】:
所以基本上我想让我的用户通过 Twitter 连接到我的网站,以便获取他们的朋友(关注),将这些关系保存到一个表中,并在 Twitter 上发生变化时保持这个表的更新(新关注,取消关注)。
对于获取部分,我使用https://github.com/sferik/twitter 处理它。但考虑到我可能拥有庞大的用户群和 Twitter 的速率限制,我真的不知道如何开始“更新”部分。我考虑过使用后台作业并使用速率限制,但它看起来不是一个可行或可扩展的选项。
有什么想法可以让我走上正轨吗?
【问题讨论】:
标签:
ruby-on-rails
twitter
【解决方案1】:
我不知道 twitter api,但是如果你可以有一个 webhook 可以在你的应用程序的用户每次获得或失去关注者时从 twitter 获取通知,这样每 100 条左右的通知就会触发,那就太棒了使用活动作业的后台作业;虽然我认为这对 twitter 来说也不是很方便。
如果这不是一个选项,也许你现在可以有一个后台工作,并在你的用户群增长到足够大时让它在一个或多个特殊的 dyno 上运行(我可以用 heroku 术语来解释自己)。