Rails 3 - 在用户登录时进行API调用

时间:2011-10-13 06:26:39

标签: ruby-on-rails ruby-on-rails-3 oauth

我在Rails 3.0.10上运行了一个Tumblr应用程序,用户使用oauth以here描述的方式登录。

我想运行一种方法,只要他登录就通过API调用更新用户的详细信息。这样做的最佳方法是什么?如果我只是在SessionController的create方法中调用方法,那可以吗?

2 个答案:

答案 0 :(得分:0)

是的 - 这正是这样做的方式,但如果可以的话,可能还会加入混合作为延迟作业,这样用户就不会坐在那里等待。

答案 1 :(得分:0)

正如Neil在我之前建议的那样,您应该考虑为API调用创建延迟作业,这样用户就不必等待API响应您的通话。

我会将API调用推送到类似Beanstalkd的内容。这是一个漂亮的小消息队列deamon。看看吧。

相关问题