所以現在我有一個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