我在这里找到的大多数答案都是几年前的了,因此Heroku.com上的服务与这里的答案几乎不匹配,因为事情在不断变化,这让我发疯。
我查了一下,研究了一下,但他们似乎都不起作用,看来我不是唯一一个有这个问题的人。如何在Heroku上停止应用程序?
如何停止服务器?
Heroku dyno不断重启
我确实打开了维护模式与heroku maintenance:on
和web到0与heroku ps:scale web=0
描述在这里,但我的应用程序仍然不断使用我的免费动态。我的应用程序的资源也关闭(我用来运行节点工作器)
我的Procfile:Worker: node myapp.js
尽管上面做了所有的设置,我用完的dynos仍然保持每天增加,即使它说No dynos on myapp
。我总是通过命令行检查:
$ 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
我也知道dynos在发生以下情况时自动重新启动:
- create a new release by deploying new code
- change your config vars
- change your add-ons
- run heroku restart
但是这些都不适用,因为我从来没有改变过我的代码或变量,从我一直试图"停止"的那天起。应用。
任何帮助都是非常感激的!
就像我在评论中说的那样,由于某种原因,它在一段时间后被修复了,但我没有做任何与以前不同的事情,除了我通过网站更改了维护模式-而不是通过CLI。我做了以下修改:
- 通过网站开启维护模式
- 在命令行中输入:
heroku ps:scale web=0 -a myapp
- 资源全部离线
我提供了这些设置,以防人们遇到类似的问题。