2013-05-04 71 views
2

我只是想看看在以下情況下的最佳做法是什麼。Heroku中的Web Dynos

我在我的heroku應用程序中安裝了計劃程序來運行兩個rake任務(執行一個屏幕刮擦),這些都是每天運行一次,現在從我已閱讀我有750個小時免費每月的dyno進程,但你累積使用,即使到了極致處於閒置狀態。所以我需要運行

heroku ps:scale web=0 

,這樣不運行時的賽道犯規累計使用還是我剛剛離開它,因爲它是什麼?

這裏做的最好的事情是什麼?

感謝

回答

1

如果您還沒有添加任何更多的網絡工作者,那麼你應該在自由層。如果您登錄到您的Heroku帳戶並轉到該應用程序的儀表板,您會看到所用資源的估計每月費用,您可以再次檢查它是否在$0

我在我的一個應用程序上測試了兩個heroku ps:scale web=0heroku ps:scale web=1。兩者都將成本保留在$0,即使有0名網絡工作人員,該應用程序仍處於聯機狀態,所以我不確定它是如何工作的。

然而,您將支付調度程序,以便調用rake任務。可能每月幾美元,或者不到一美元,取決於它的持續時間。

+0

很多謝謝你的回答,所以我的輸出是=== web(1X):'bundle exec thin start -R config.ru -e $ RAILS_ENV -p $ PORT' web.1:idle 2013/05/04 18:19:02(〜2小時前)..任務花費的時間不超過10秒,所以我猜即時即時通訊,但即使它的幾美元它不會有問題 – Richlewis 2013-05-04 19:26:31

+0

沒問題,我已更新我的答案爲我寫了它之後做了一些測試。 – 2013-05-05 02:42:47

相關問題