【问题标题】:How to stop using up free dynos on Heroku如何停止用完 Heroku 上的免费测功机
【发布时间】:2021-04-26 22:39:09
【问题描述】:

我在这里找到的大多数答案都是几年前的,因此 Heroku.com 上的服务与这里的答案几乎不匹配,因为事情不断变化,这让我发疯了。

我查找并研究了,但所有这些似乎都不起作用,看起来我不是唯一一个遇到这个问题的人。
How to stop an app on Heroku?
How to stop a heroku server?
Heroku dyno keeps rebooting constantly

here 所述,我确实使用heroku maintenance:on 和使用heroku ps:scale web=0 将web 设置为0,但我的应用程序仍然在使用我的免费测功机。 我的应用程序的资源也关闭了(我用来运行节点工作器)
我的档案:Worker: node myapp.js

尽管上面写着No dynos on myapp,尽管在我用尽的测功机上进行了所有设置,但它仍然每天都在增加。我总是通过 CLI 检查它:

$ heroku ps -a myapp
Free dyno hours quota remaining this month: 36h 13m (6%)
Free dyno usage for this app: 513h 46m (93%)
For more information on dyno sleeping and how to upgrade, see:
https://devcenter.heroku.com/articles/dyno-sleeping

No dynos on ⬢ myapp

我也知道,当发生以下事情时,测功机会自动重启here

- create a new release by deploying new code
- change your config vars
- change your add-ons
- run heroku restart

但这些都不适用,因为从我尝试“停止”应用程序的那一天起,我就从未更改过我的代码或变量。

非常感谢任何帮助!

【问题讨论】:

  • 我会尝试缩小工作人员heroku ps:scale worker=0
  • 哦,我发布了一个回复,但我没有看到应用程序的资源已经关闭,我删除了它
  • 不知何故,它是固定的。不再计算测功机了。这可能是他们的问题或不确定。我不妨删除这个问题或提供我的设置作为答案,以防人们发现类似的问题。不过感谢您的回复。
  • 很高兴知道为什么投反对票,但我在这里没有做错任何事情。

标签: node.js heroku heroku-cli paas dyno


【解决方案1】:

就像我在 cmets 中所说的那样,一段时间后它由于某种原因得到了修复,但我没有做任何与以前不同的事情,只是我通过网站更改了维护模式 - 而不是通过 CLI。我执行了以下更改。

  • 通过网站开启维护模式
  • 在 CLI 中输入:heroku ps:scale web=0 -a myapp
  • 资源全部离线

我提供了这些设置以防人们遇到类似问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-09
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 2021-07-04
    • 2019-05-19
    • 2017-03-12
    相关资源
    最近更新 更多