2013-01-02 61 views
2

我的理解是,Heroku使用dyno(基於:https://devcenter.heroku.com/articles/scheduler#dynohour-costs)根據任務運行的實際時間收費Cron任務。因此,如果我需要一個快速任務來運行每X分鐘,我可以使用cron插件來處理它,而不是一個工人的動態,我會收取一小部分的成本。Heroku Iron.io worker vs cron vs worker dyno

因此,如果以上所有內容都屬實,那麼Iron.io工人的用途是什麼?它們從cron作業收取(大約)相同的dynos,並且它們無法連接到數據庫。

我有一種感覺,我失去了一些東西。

+0

「調度程序加載項運行一次性過程,這些過程將計入您每個月將收取的動態小時數。」 =>確保你的cron任務結束!如果它繼續運行並且保持運行收費。 – danihp

回答

1

我的印象是IronWorker可以使用Heroku的數據庫。不過,我可能會誤解這一點。

我不能在Heroku上宣稱cron任務有很多經驗,所以如果我的侷限性錯誤,請原諒我。不過,我的印象是,從一臺測功機擴展到多臺測功機是一個過程。 IronWorker閃耀的地方確實在於讓工作服務器的數量能夠根據需求而波動 - 您有能力隨時擴展,但只支付您實際使用的規模。

+2

今天收到Iron.io的一封電子郵件,說Heroku上的文檔並不是最新的,現在可以連接到DB,這使得它成爲首選解決方案和Cron作業。 – Alain

+0

對不起。這種困惑完全是我的錯。 – Paddy

+0

你使用什麼數據庫? ClearDB或HerokuPostgres? – Goaler444