2012-02-06 191 views
5

我有一個託管在heroku上的登臺服務器,我只想把它關掉,但不能銷燬應用程序。我該怎麼做?我是否有像'heroku重啓'之類的'heroku stop'命令來重啓?如何停止一個heroku服務器?

OR

是否有辦法來自動服務器在超過750小時的免費使用自行關閉?

其實我不希望服務器,所以我試圖阻止它,或離開它的空閒時間。

+2

24 * 31 = 744,所以只要你有1幅DYNO它永遠是免費的。沒有必要阻止它。 – Mischa 2012-02-06 06:51:08

+0

我有rake任務,調度程序郵件程序,crons等等,所以它超過了750 ..也很少有rake任務運行了5個小時左右,應該在10分鐘內結束。 – n00b 2012-02-06 07:01:08

+1

定價頁面意味着您可以設置數字的網頁dynos設置爲0. – 2012-02-06 08:10:32

回答

3

登錄到帳戶,然後單擊該資源,然後將測功計數降至0並保存。現在您可以嘗試打開該網站進行檢查。它會下降。

+0

這不適用於雪松應用 – 2012-02-07 11:08:33

+0

@NeilMiddleton那麼你如何阻止雪松呢? – quantumpotato 2014-06-23 20:12:50

6

可以縮放個別非網工藝下降到零相當愉快:

$ heroku ps:scale worker=0 
$ heroku ps:scale resque=0 
etc... 

和網絡,以1:

$ heroku ps:scale web=1 

由於米沙說,你會得到一個免費的測功機運行,所以離開您的1個網絡測試儀正在運行(我不確定您是否可以停止最後一個網絡進程)

+0

其實你可以。隨着heroku的新proc文件,應用程序不限於網絡進程,並允許完全刪除它們,如果他們不需要。 – leonardoborges 2012-02-06 09:47:08

+0

確實 - 但這需要重新部署才能停止。 – 2012-02-06 10:27:22

4

你可以把它放在維護,這將停止,但並未將其刪除:

heroku maintenance:on 

更多信息:https://devcenter.heroku.com/articles/maintenance-mode

+0

不知道這是否有幫助。從他們的頁面啓用或禁用維護模式通常不會改變運行的dynos。Web dynos繼續像以前一樣運行「 – domino 2012-08-11 15:33:31