如果我们的rails应用程序已部署到heroku并且我们使用sleep(2.minutes)
对任务进行排队,那么这会占用连接或内存还是别的什么?
我问,因为heroku对并发连接有限制。如果有25个用户调用sleep(2.minutes)
方法会导致下一个2 minutes
使用25个并发连接怎么办?
答案 0 :(得分:1)
我建议使用ActiveJob来排队这项任务。看看Resque或Sidekiq。另请查看http://guides.rubyonrails.org/active_job_basics.html。这将是一种更“Rails”的方式。
尝试YourJob.set(wait: 2.minutes).perform_later()