所以现在我有一个delayed_job的实现,它完全适用于我的本地开发环境。为了启动我的机器上的工作人员,我只运行rake jobs:work
,它完美的工作。在Heroku上运行delayed_job worker?
为了让delayed_job在heroku上工作,我一直在使用几乎相同的命令:heroku run rake jobs:work
。这个解决方案的工作原理是,我不必为Heroku支付任何工人费用,但是我必须保持我的命令提示符窗口打开,否则delayed_job工作人员在关闭它时停止。即使关闭命令窗口,是否有一个命令可以永久保留delayed_job工作人员的工作?或者还有另一种更好的方法来解决这个问题?
该文档在这里:https://devcenter.heroku.com/articles/delayed-job – zsquare 2012-07-24 10:36:10
即使你从你的控制台运行它,你'购买'工人动态,但Heroku每秒钟的biling,所以你不支付,因为你有750小时免费,月最糟糕的情况下有744小时,所以你有额外的dynos,调度任务免费6小时,所以o ñ。 – Hauleth 2012-07-25 09:59:35