248

我在 Heroku 上有一个应用程序,很少有用户使用。但是,我注意到有一些数据问题我想修复并同时停止应用程序,这样用户就不会输入任何新内容。

有没有办法阻止 Heroku 上的应用程序而不是销毁它?我看到重启服务器命令在那里......虽然我没有看到像“停止”这样的东西。

4

11 回答 11

351

要完全“停止”您的应用程序,您可以将 web dynos 缩小到零,这有效地使您的所有应用程序 http-processes 脱机。

$ heroku ps:scale web=0
Scaling web processes... done, now running 0
于 2012-04-19T15:27:34.243 回答
190

http://devcenter.heroku.com/articles/maintenance-mode

如果您正在部署大型迁移或需要在一段时间内禁用对应用程序的访问,您可以使用 Heroku 的内置维护模式。它将为所有访问者提供静态页面,同时仍允许您运行 rake 任务或控制台命令。

$ heroku maintenance:on
Maintenance mode enabled.

然后

$ heroku maintenance:off
Maintenance mode disabled.
于 2010-05-18T00:29:04.567 回答
89

来自 Heroku 网络

Dashboard => Your App Name => Resources => Pencil icon=> Flip the switch => Confirm
于 2019-06-07T18:01:18.310 回答
47

转到 heroku 上的仪表板。选择应用程序。有一个测功机部分。只需将测功机的滑块向下拉(测功机的减少在左侧)到您想要运行的测功机数量。滑块变为 0。然后保存您的更改。繁荣。

根据下面的评论:需要单击一个铅笔图标才能完成此操作。我没有检查过 - 但我把它放在这里以防万一。

于 2014-02-07T23:47:19.843 回答
37

您可能必须更具体并指定应用程序名称(这是您在 heroku 中拥有的应用程序的名称)。例如:

heroku ps:scale web=0 --app myAppName 

否则,您可能会收到以下消息:

 % heroku ps:scale web=0
Scaling dynos... failed
 !    No app specified.
 !    Run this command from an app folder or specify which app to use with --app APP.
于 2015-01-14T05:21:31.097 回答
19

您可以使用管理面板中的启用维护模式禁用该应用程序。

  • 转到设置选项卡。
  • 在删除应用程序之前的底部。启用维护模式。请参阅下面的屏幕截图。

在此处输入图像描述

于 2019-05-21T11:25:29.073 回答
9

要添加到上面的答案:如果您想使用管理面板停止 Dyno,免费套餐的当前解决方案:

  1. 打开应用
  2. 在概览选项卡中,在“Dyno 形成”部分中单击“配置 Dynos”
  3. 在“免费 Dynos”部分所需的行中,单击右侧的铅笔图标
  4. 单击蓝色的开/关控件,然后单击“确认”

希望这可以帮助。

于 2019-04-11T11:10:11.357 回答
3

如果您使用的是 eclipse 插件,请双击 My Heroku Applications 中的 app-name。在进程选项卡中,按比例按钮。将弹出一个小窗口。增加/减少计数,然后说 OK。

于 2013-04-01T11:24:02.567 回答
2

CMD: 安装 Heroku CLI https://devcenter.heroku.com/articles/heroku-cli#download-and-install

按win+r,输入“cmd”按回车

heroku login # login  
heroku ps:scale worker=0 -a your_app_name

GIU: https
://dashboard.heroku.com/apps Personal==> ==> Resources > 点击 Pencil Icon 并拖动到左侧 > 确认
然后 Dynos 将关闭。

于 2021-06-04T14:21:59.710 回答
1

删除您的 Heroku 应用程序

这适用于那些希望在其 Heroku 帐户上删除应用程序的人。有时,当您试图找出如何删除/删除应用程序时,您最终会出现在这里。

警告:这是不可逆的!

  • 在此处转到您的 Heroku 仪表板
  • 选择要删除的应用程序。
  • 向下滚动到该应用的设置页面底部。
  • 按红色的删除应用程序... 按钮。
于 2016-12-29T00:26:05.720 回答
0

1> 是的...当我们去的时候有铅笔图标Personal==> <app name> ==>Resources 然后点击铅笔图标并拖动到左侧,Dynos会下降。

2> 您可以使用 Heroku cli 进行验证

heroku logs --app {your-appname}

它对我有用。

于 2021-02-21T07:16:36.823 回答