如何关闭部署在 Heroku 上的应用程序?

发布于 2024-09-01 14:58:42 字数 151 浏览 8 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

和我恋爱吧 2024-09-08 14:58:42

要完全“停止”您的应用程序,您可以将 Web dynos 缩减至零,这将有效地使您的所有应用程序 http 进程脱机。

$ heroku ps:scale web=0
Scaling web processes... done, now running 0

To completely 'stop' your app you can scale the web dynos down to zero which effectively takes all your app http-processes offline.

$ heroku ps:scale web=0
Scaling web processes... done, now running 0
美男兮 2024-09-08 14:58:42

http://devcenter.heroku.com/articles/maintenance-mode

如果您部署大型迁移或需要在一段时间内禁用对应用程序的访问,您可以使用 Heroku 的内置维护模式。它将向所有访问者提供静态页面,同时仍然允许您运行 rake 任务或控制台命令。

$ heroku maintenance:on
Maintenance mode enabled.

以及后来

$ heroku maintenance:off
Maintenance mode disabled.

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.

$ heroku maintenance:on
Maintenance mode enabled.

and later

$ heroku maintenance:off
Maintenance mode disabled.
留一抹残留的笑 2024-09-08 14:58:42

从 Heroku Web

  1. 转到 仪表板
  2. 单击“您的应用程序名称”
  3. 单击资源选项卡
  4. 单击铅笔图标(查看附图)
  5. 将开关翻转到左键
  6. 单击确认

在此处输入图像描述

Simple steps from the Heroku Web

  1. go to Dashboard
  2. click in "Your App Name"
  3. click in Resources tab
  4. click in the Pencil icon (look the attached image)
  5. Flip the switch to left
  6. click in Confirm

enter image description here

怎会甘心 2024-09-08 14:58:42

转到 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.

幸福不弃 2024-09-08 14:58:42

您可能必须更具体,并指定应用程序名称(这是您在 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.

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:

heroku ps:scale web=0 --app myAppName 

Otherwise you might get the following message:

 % 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.
牵你的手,一向走下去 2024-09-08 14:58:42

您可以使用管理面板中的启用维护模式来禁用该应用。

  • 转到设置选项卡。
  • 在删除应用程序之前的底部。启用维护模式。请参见下面的屏幕截图。

输入图像描述这里

You can disable the app using enable maintenance mode from the admin panel.

  • Go to settings tabs.
  • In bottom just before deleting the app. enable maintenance mode. see in the screenshot below.

enter image description here

幽梦紫曦~ 2024-09-08 14:58:42

要添加到上面的答案:如果您想使用管理面板停止 Dyno,则免费层上的当前解决方案:

  1. 在“概述”选项卡中打开应用程序
  2. ,在“Dyno 形成”部分中单击“配置 Dynos”
  3. 在“免费 Dynos”所需的行中”部分,单击右侧的铅笔图标
  4. 单击蓝色开/关控件,然后单击“确认”

希望这会有所帮助。

To add to the answers above: if you want to stop Dyno using admin panel, the current solution on free tier:

  1. Open App
  2. In Overview tab, in "Dyno formation" section click on "Configure Dynos"
  3. In the needed row of "Free Dynos" section, click on the pencil icon on the right
  4. Click on the blue on/off control, and then click on "Confirm"

Hope this helps.

白云不回头 2024-09-08 14:58:42

CMD:
安装 Heroku CLI https://devcenter.heroku.com/articles/ heroku-cli#download-and-install

按 win+r,输入“cmd”按 Enter

heroku login # login  
heroku ps:scale worker=0 -a your_app_name

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

heroku login # login  
heroku ps:scale worker=0 -a your_app_name

GIU:
https://dashboard.heroku.com/apps
Personal==> ==> Resources > click on Pencil Icon and drag to left side > confirm
then Dynos will go down.

话少情深 2024-09-08 14:58:42

如果您使用 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.

银河中√捞星星 2024-09-08 14:58:42

删除您的 Heroku 应用程序

这适用于那些希望删除其 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!

  • Go to your Heroku dashboard here
  • Select the app you want to delete.
  • Scroll down to the bottom of the settings page for that app.
  • Press the red Delete app... button.
何止钟意 2024-09-08 14:58:42

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文