【发布时间】: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