我在 Heroku 上有一个应用程序,很少有用户使用。但是,我注意到有一些数据问题我想修复并同时停止应用程序,这样用户就不会输入任何新内容。
有没有办法阻止 Heroku 上的应用程序而不是销毁它?我看到重启服务器命令在那里......虽然我没有看到像“停止”这样的东西。
我在 Heroku 上有一个应用程序,很少有用户使用。但是,我注意到有一些数据问题我想修复并同时停止应用程序,这样用户就不会输入任何新内容。
有没有办法阻止 Heroku 上的应用程序而不是销毁它?我看到重启服务器命令在那里......虽然我没有看到像“停止”这样的东西。
要完全“停止”您的应用程序,您可以将 web dynos 缩小到零,这有效地使您的所有应用程序 http-processes 脱机。
$ heroku ps:scale web=0
Scaling web processes... done, now running 0
http://devcenter.heroku.com/articles/maintenance-mode
如果您正在部署大型迁移或需要在一段时间内禁用对应用程序的访问,您可以使用 Heroku 的内置维护模式。它将为所有访问者提供静态页面,同时仍允许您运行 rake 任务或控制台命令。
$ heroku maintenance:on
Maintenance mode enabled.
然后
$ heroku maintenance:off
Maintenance mode disabled.
来自 Heroku 网络
Dashboard => Your App Name => Resources => Pencil icon=> Flip the switch => Confirm
转到 heroku 上的仪表板。选择应用程序。有一个测功机部分。只需将测功机的滑块向下拉(测功机的减少在左侧)到您想要运行的测功机数量。滑块变为 0。然后保存您的更改。繁荣。
根据下面的评论:需要单击一个铅笔图标才能完成此操作。我没有检查过 - 但我把它放在这里以防万一。
您可能必须更具体并指定应用程序名称(这是您在 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.
要添加到上面的答案:如果您想使用管理面板停止 Dyno,免费套餐的当前解决方案:
希望这可以帮助。
如果您使用的是 eclipse 插件,请双击 My Heroku Applications 中的 app-name。在进程选项卡中,按比例按钮。将弹出一个小窗口。增加/减少计数,然后说 OK。
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 将关闭。
这适用于那些希望在其 Heroku 帐户上删除应用程序的人。有时,当您试图找出如何删除/删除应用程序时,您最终会出现在这里。
警告:这是不可逆的!
1> 是的...当我们去的时候有铅笔图标Personal==> <app name> ==>Resources
然后点击铅笔图标并拖动到左侧,Dynos会下降。
2> 您可以使用 Heroku cli 进行验证
heroku logs --app {your-appname}
它对我有用。