我在Heroku上有一个应用程序,很少有用户使用它.但是,我注意到有一些数据问题我想修复并同时停止应用程序,因此用户不会输入任何新内容.
有没有办法在heroku上停止应用程序而不是销毁它?我看到重启服务器命令在那里......虽然我没有看到像'停止'这样的东西
Rya*_*gle 287
要完全"停止"您的应用程序,您可以将Web dynos缩小到零,这有效地使您的所有应用程序http进程脱机.
$ heroku ps:scale web=0
Scaling web processes... done, now running 0
Run Code Online (Sandbox Code Playgroud)
dan*_*iel 171
http://devcenter.heroku.com/articles/maintenance-mode
如果您要部署大型迁移或需要在一段时间内禁用对应用程序的访问,则可以使用Heroku的内置维护模式.它将为所有访问者提供静态页面,同时仍允许您运行rake任务或控制台命令.
$ heroku maintenance:on
Maintenance mode enabled.
Run Code Online (Sandbox Code Playgroud)
然后
$ heroku maintenance:off
Maintenance mode disabled.
Run Code Online (Sandbox Code Playgroud)
Jua*_*dez 65
来自 Heroku 网站
Dashboard => Your App Name => Resources => Pencil icon=> Flip the switch => Confirm
Run Code Online (Sandbox Code Playgroud)
zer*_*ool 39
转到heroku上的仪表板.选择应用程序.有一个dynos部分.只需将dynos的滑块向下拉(dynos减少到左侧),再到你想要运行的dynos数.滑块变为0.然后保存更改.繁荣.
根据下面的评论:有一个铅笔图标,需要点击才能完成此任务.我没有检查 - 但我把它放在这里以防它有帮助.
mau*_*lus 26
您可能必须更具体,并指定应用程序名称(这是您在heroku中使用的应用程序名称).例如:
heroku ps:scale web=0 --app myAppName
Run Code Online (Sandbox Code Playgroud)
否则您可能会收到以下消息:
% 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.
Run Code Online (Sandbox Code Playgroud)
小智 8
添加到上面的答案:如果您想使用管理面板停止 Dyno,免费层的当前解决方案:
希望这可以帮助。
小智 5
您可以使用管理面板中的启用维护模式来禁用该应用程序。
| 归档时间: |
|
| 查看次数: |
90553 次 |
| 最近记录: |