新手问题 让 after_action 跑在一个新的 thread 的话 action 会提前返回 (不用等待 after_action) 吗?

jcd · 2015年06月19日 · 最后由 jcd 回复于 2015年06月19日 · 1468 次阅读

rt


试了一下,好像是可以的

def show
  render ...
  Thread.new do
  sleep 100
    ...
  end
end
def show
  render ...
end

after_action :after_act
def after_act
  Thread.new do
  sleep 100
    ...
  end
end
1 楼 已删除

异步任务适合你 activeJob rabbitmq + other language

#2 楼 @flowerwrong 嗯,thank you,查了下是应该用 active job (+ resque/sidekiq) 比较合理。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号