ActiveRecord after_save调用是否会降低控制器的速度?

时间:2013-07-26 19:35:39

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

如果我有这样的话:

after_save :call_service

def call_service
  # call a super slow service
end

这会减慢我的控制器(在创建操作中,保存此模型),还是这种情况发生了异步?这对after_commit也是如此吗?

1 个答案:

答案 0 :(得分:1)

除非您专门使用ResqueSidekiq等队列或其他后台作业处理替代方案,否则不会异步发生。