如何关闭部署在 Heroku 上的应用程序?
我在 Heroku 上有一个应用程序,只有少数用户在使用。但是,我注意到存在一些数据问题,我想同时修复并停止应用程序,以便用户不会输入任何新内容。
有没有办法停止 Heroku 上的应用程序而不是销毁它?我看到那里有重新启动服务器命令...尽管我没有看到类似“停止”的内容。
I have an app on Heroku which is being used by few users. However, I notice there are some data issues which I'd like to fix and stop the app in the mean time so users don't enter anything new.
Is there a way to stop the app on Heroku rather than destroying it? I see that restart server command is there... Although I don't see anything like 'stop'.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(11)
要完全“停止”您的应用程序,您可以将 Web dynos 缩减至零,这将有效地使您的所有应用程序 http 进程脱机。
To completely 'stop' your app you can scale the web dynos down to zero which effectively takes all your app http-processes offline.
http://devcenter.heroku.com/articles/maintenance-mode
如果您部署大型迁移或需要在一段时间内禁用对应用程序的访问,您可以使用 Heroku 的内置维护模式。它将向所有访问者提供静态页面,同时仍然允许您运行 rake 任务或控制台命令。
以及后来
http://devcenter.heroku.com/articles/maintenance-mode
If you’re deploying a large migration or need to disable access to your application for some length of time, you can use Heroku’s built in maintenance mode. It will serve a static page to all visitors, while still allowing you to run rake tasks or console commands.
and later
从 Heroku Web
Simple steps from the Heroku Web
转到 Heroku 上的仪表板。选择应用程序。有一个测功机部分。只需将测功机的滑块向下拉(测功机的减少在左侧),直到您想要运行的测功机数量。滑块变为 0。然后保存更改。繁荣。
根据下面的评论:需要单击一个铅笔图标才能完成此操作。我还没有检查过 - 但我把它放在这里以防有帮助。
Go to your dashboard on heroku. Select the app. There is a dynos section. Just pull the sliders for the dynos down, (a decrease in dynos is to the left), to the number of dynos you want to be running. The slider goes to 0. Then save your changes. Boom.
According to the comment below: there is a pencil icon that needs to be clicked to accomplish this. I have not checked - but am putting it here in case it helps.
您可能必须更具体,并指定应用程序名称(这是您在 heroku 中的应用程序名称)。例如:
否则您可能会收到以下消息:
You might have to be more specific and specify the app name as well (this is the name of the app as you have it in heroku). For example:
Otherwise you might get the following message:
您可以使用管理面板中的启用维护模式来禁用该应用。
You can disable the app using enable maintenance mode from the admin panel.
要添加到上面的答案:如果您想使用管理面板停止 Dyno,则免费层上的当前解决方案:
希望这会有所帮助。
To add to the answers above: if you want to stop Dyno using admin panel, the current solution on free tier:
Hope this helps.
CMD:
安装 Heroku CLI https://devcenter.heroku.com/articles/ heroku-cli#download-and-install
按 win+r,输入“cmd”按 Enter
GIU:
https://dashboard.heroku.com/apps
个人==> ==>资源>单击铅笔图标并拖动到左侧>确认
那么 Dynos 就会下降。
CMD:
install The Heroku CLI https://devcenter.heroku.com/articles/heroku-cli#download-and-install
press win+r, type "cmd" press enter
GIU:
https://dashboard.heroku.com/apps
Personal==> ==> Resources > click on Pencil Icon and drag to left side > confirm
then Dynos will go down.
如果您使用 eclipse 插件,请双击 My Heroku 应用程序中的应用程序名称。在“进程”选项卡中,按“缩放”按钮。将会弹出一个小窗口。增加/减少计数并直接说“确定”。
If you are using eclipse plugin, double click on the app-name in My Heroku Applications. In Processes tab, press Scale Button. A small window will pop-up. Increase/decrease the count and just say OK.
删除您的 Heroku 应用程序
这适用于那些希望删除其 Heroku 帐户上的应用程序的人。
有时,当您试图了解如何删除/删除应用程序时,您会来到这里。
警告:这是不可逆的!
To DELETE your Heroku app
This is for those looking to DELETE an app on their Heroku account.
Sometimes you end up here when trying to find out how to remove/delete an app.
WARNING: This is irreversible!
1>是的...当我们进入
个人==>时有铅笔图标<应用程序名称> ==>资源
然后点击铅笔图标并拖动到左侧,Dynos 就会下降。
2>您可以使用 Heroku cli
heroku logs --app {your-appname}
进行验证,它对我有用。
1> Yes... There is pencil icon when we go to
Personal==> <app name> ==>Resources
then click on Pencil Icon and drag to left side and Dynos will go down.
2> You can validate using Heroku cli
heroku logs --app {your-appname}
it worked for me.