我在Heroku上有一个应用程序,很少有用户使用它。但是,我注意到有一些数据问题我想修复并同时停止应用程序,因此用户不会输入任何新内容。
有没有办法在heroku上停止应用程序而不是销毁它?我看到重启服务器命令在那里......虽然我没有看到像'stop'这样的东西
答案 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帐户上删除应用的用户。 有时,在尝试删除/删除应用时,您会在此处结束。
警告:这是不可逆转的!
答案 6 :(得分:2)
要添加到上述答案中:如果要使用管理面板停止Dyno,则当前免费解决方案:
希望这会有所帮助。
答案 7 :(得分:1)
答案 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}
它对我有用。