2012-02-06 196 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