如何在Heroku上停止应用程序?

时间:2010-05-11 14:18:54

标签: heroku

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

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

11 个答案:

答案 0 :(得分:269)

要完全“停止”您的应用,您可以将网络动态缩放降至零,这有效地使您的所有应用程序http进程脱机。

$ heroku ps:scale web=0
Scaling web processes... done, now running 0

答案 1 :(得分:164)

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

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

$ heroku maintenance:on
Maintenance mode enabled.

以后

$ heroku maintenance:off
Maintenance mode disabled.

答案 2 :(得分:38)

转到heroku上的信息中心。选择应用程序。有一个dynos部分。只需将dynos的滑块向下拉(dynos减少到左侧),再到你想要运行的dynos数。滑块变为0.然后保存更改。吊杆。

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

答案 3 :(得分:25)

您可能必须更具体并指定应用名称(这是您在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.

答案 4 :(得分:3)

如果您使用的是eclipse插件,请双击My Heroku应用程序中的应用程序名称。在“进程”选项卡中,按“缩放”按钮。弹出一个小窗口。增加/减少计数,然后说好。

答案 5 :(得分:2)

删除您的Heroku应用

这适用于想要在其Heroku帐户上删除应用的用户。 有时,在尝试删除/删除应用时,您会在此处结束。

警告:这是不可逆转的!

  • 转到您的Heroku信息中心here
  • 选择您要删除的应用。
  • 向下滚动到该应用的设置页面底部。
  • 按红色删除应用程序...按钮。

答案 6 :(得分:2)

要添加到上述答案中:如果要使用管理面板停止Dyno,则当前免费解决方案:

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

希望这会有所帮助。

答案 7 :(得分:1)

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

  • 转到“设置”标签。
  • 在底部删除应用程序之前。启用维护模式。请参见下面的屏幕截图。

enter image description here

答案 8 :(得分:1)

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
个人==> ==> 资源> 点击铅笔图标并拖到左侧> 确认
那么 Dynos 就会崩溃。

答案 9 :(得分:0)

从Heroku网站

Dashboard => Your App Name => Resources => Pencil icon=> Flip the switch => Confirm

答案 10 :(得分:0)

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

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

heroku logs --app {your-appname}

它对我有用。