如何关闭我的 heroku 应用程序?

Posted

技术标签:

【中文标题】如何关闭我的 heroku 应用程序?【英文标题】:How do i shutdown my heroku app? 【发布时间】:2013-01-24 22:29:11 【问题描述】:

我已经慢慢地争取到了在 Heroku 上拥有一个可以运行的 Grails 应用程序的地步。我现在要睡觉了,所以我想关闭它,这样我就不会继续用完我的 Dyno 的 750 小时免费时间。这可能很明显,但我找不到如何关闭我的 Heroku Web 服务器并在早上重新启动它。

【问题讨论】:

【参考方案1】:

要关闭您的 Heroku 应用程序,请将 Web 进程缩放到 0:

heroku ps:scale web=0

参见Usage & Billing dev centre article:“闲置的网络测功机继续累积使用量”。我相信维护模式会继续累积时间;它simply serves a static page to visitors 而不是为您的应用提供服务。

请记住,每个应用程序都会获得 750 个免费计费小时 per month。根据您的预期用途,这可能意味着您不需要关闭(即,如果您只打算在整个月内运行一个测功机)。

【讨论】:

【参考方案2】:

来自网络: 个人 => 您的应用程序名称 => 概述 => 配置 Dynos => 单击针对 Web 的编辑 => 翻转开关 => 确认

【讨论】:

【参考方案3】:

要停止 DYNO,您可以使用:

heroku ps:stop "appname"

要获取您可以使用的正在运行的应用名称列表:

heroku apps

【讨论】:

看起来语法已更改为heroku ps:stop --app "myapp"。此外,由于某种原因,我的网络测功机不断神奇地重新启动自己,所以我选择了 culix 的答案(将网络测功机缩小到 0)。 这是否也会停止对我的数据库收费?【参考方案4】:

只需阅读文档:https://devcenter.heroku.com/articles/one-off-dynos#one-off-dynos

键入

heroku ps

查看与您的帐户相关联的所有正在运行的应用程序,以及相关联的 id,然后

heroku ps:stop run.1

如果您要停止的应用具有1 id。

请注意,维护模式不会停止您的应用。我的配置错误,在启用维护模式后继续崩溃。

【讨论】:

【参考方案5】:

现在在 2019 年的设置中有一个维护模式。

【讨论】:

即使在维护模式下也会计算测功时间。【参考方案6】:

也许打开维护模式? heroku maintenance:on

【讨论】:

@Benjamin 我不确定这是否正确 - 根据 DevCenter 的说法,打开维护模式不会改变您的网络 dynos,它只是提供一个静态页面。我相信除非网络测功机缩放到 0,否则工作时间会继续累积。我已在下面提交了答案。【参考方案7】:

您可以使用插件 AutoIdle 自动关机:

https://elements.heroku.com/addons/autoidle

【讨论】:

以上是关于如何关闭我的 heroku 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

设置 Heroku 和 GoDaddy? [关闭]

如何在Heroku上使用Zerigo DNS将根级域重定向到www子域? [关闭]

集成我的前端代码(Netlify)和我的后端代码(heroku)(CORS)的问题[关闭]

Heroku 是不是支持 PHP? [关闭]

Heroku 应用程序在 *** 上调用外部 Web 服务 [关闭]

为啥我应该将 Heroku 之类的 PaaS 服务用于 SaaS 应用程序? [关闭]