我在Heroku上有一个应用程序,很少有用户使用。然而,我注意到有一些数据问题,我想修复和停止应用程序的同时,这样用户就不会输入任何新的东西。
有没有办法在Heroku上停止应用而不是摧毁它?我看到重启服务器命令在那里…尽管我没有看到像“stop”这样的词。
我在Heroku上有一个应用程序,很少有用户使用。然而,我注意到有一些数据问题,我想修复和停止应用程序的同时,这样用户就不会输入任何新的东西。
有没有办法在Heroku上停止应用而不是摧毁它?我看到重启服务器命令在那里…尽管我没有看到像“stop”这样的词。
当前回答
你可能必须更具体,并指定应用程序的名称以及(这是应用程序的名称,因为你有它在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.
其他回答
http://devcenter.heroku.com/articles/maintenance-mode
如果您正在部署大型迁移,或者需要在一段时间内禁用对应用程序的访问,您可以使用Heroku内置的维护模式。它将为所有访问者提供一个静态页面,同时仍然允许您运行rake任务或控制台命令。
$ heroku maintenance:on
Maintenance mode enabled.
后来
$ heroku maintenance:off
Maintenance mode disabled.
删除你的Heroku应用程序
这是为那些希望删除他们的Heroku帐户上的应用程序。 有时,当你试图找出如何删除/删除应用程序时,你会在这里结束。
警告:这是不可逆的!
到Heroku仪表盘这里 选择要删除的应用程序。 向下滚动到该应用程序设置页面的底部。 按下红色的删除程序…按钮。
要完全“停止”你的应用程序,你可以将web dynos缩小到零,这有效地让你所有的应用程序http进程离线。
$ heroku ps:scale web=0
Scaling web processes... done, now running 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.
如果你使用的是eclipse插件,双击My Heroku Applications中的app-name。在进程选项卡中,按缩放按钮。将弹出一个小窗口。增加/减少计数,然后说OK。