我在Rails中有一个应用程序,我已对其配置,以便当用户登录我的应用程序时,已经授权我的应用程序的Facebook好友列表存储在我的数据库中,以便我可以向用户显示此信息
但是,有没有人有任何最佳做法来保持这些信息的最新状态?例如,如果用户A和用户B都使用我的应用程序,并且用户A将用户B添加为朋友,我如何确保用户B显示在用户A的朋友列表中?
我知道每次显示用户的好友列表时我都可以查询facebook,但是将数据库中的用户的Facebook好友存储的主要原因是为了提高性能并防止每次用户点击时都要进行此类调用通过。任何想法或最佳实践?
答案 0 :(得分:2)
可能有计划任务可能每天或每周更新一次信息?
这是帮助实现这一目标的一个宝石 https://github.com/bvandenbos/resque-scheduler/