Rails Sleep()是否使用并发连接?

时间:2016-05-01 00:14:51

标签: ruby-on-rails ruby

如果我们的rails应用程序已部署到heroku并且我们使用sleep(2.minutes)对任务进行排队,那么这会占用连接或内存还是别的什么?

我问,因为heroku对并发连接有限制。如果有25个用户调用sleep(2.minutes)方法会导致下一个2 minutes使用25个并发连接怎么办?

1 个答案:

答案 0 :(得分:1)

我建议使用ActiveJob来排队这项任务。看看Resque或Sidekiq。另请查看http://guides.rubyonrails.org/active_job_basics.html。这将是一种更“Rails”的方式。

尝试YourJob.set(wait: 2.minutes).perform_later()