【发布时间】:2014-04-03 16:44:18
【问题描述】:
我知道有一些关于 Heroku 和 delay_job 的帖子,但我仍然对 Heroku 的工作人员和后台作业之间的交互感到困惑。
所以我正在启动我的网站的新版本,并添加了delayed_job 来处理电子邮件。它说我只需将worker: bundle exec rake jobs:work 添加到我的Procfile 即可。但这是否意味着我支付的唯一工人正在用于后台工作?那我需要再买一个吗?
有些人还提到了诸如hirefire之类的东西,它可以自动打开和关闭你的工人,但这对我来说并不完全合理。那个工作人员不应该一直在为您的网站做事吗,所以如果它曾经与 delay_job 一起使用,那么它就不会运行我的网站。我对这一切如何运作知之甚少,希望得到解释。
【问题讨论】:
标签: ruby-on-rails heroku queue backgroundworker delayed-job