我知道Heroku和delayed_job上有幾篇文章,但我仍然對Heroku的工作人員和後臺工作之間的互動感到困惑。heroku工人和延遲工作寶石
因此,我啓動了我的網站的新版本,並添加了delayed_job來處理電子郵件。它說我只是將worker: bundle exec rake jobs:work
添加到我的Procfile
,我很好走。但是這不是說我唯一支付的工人是用於後臺工作嗎?那麼我需要再獲得一個嗎?
有些人還提到了像hirefire這樣的事情,它可以自動打開和關閉你的工人,但這對我來說並不完美。那個工作人員不應該總是爲你的網站做些什麼,所以如果它曾經用過delayed_job,那麼它就不會運行我的網站。我對這一切如何運作以及喜歡解釋的知識水平很低。
好了,所以我買了一個工人,並有一個賽道。當我購買這樣做的工作人員時,當人們訪問我的網站時,我的網站不會延遲。如果我指定該工作人員處理delayed_job任務,我的網站是否會恢復延遲?基本上會對我網站的整體體驗產生影響嗎? –
如果您將兩名工作人員中的一位指定爲'delayed_job',那麼您將返回到原來的位置。看到[這個答案](http://stackoverflow.com/questions/22001448/what-is-the-difference-between-four-1x-dynos-and-two-2x-dynos-in-heroku)之間的差異DYNOS。 – jordelver
非常感謝您的解釋。 –