我尝试运行以下命令:
(venv)prajjwal @ ubuntu:〜/ herokuDjango $ heroku运行python manage.py shell
Running `python manage.py shell` attached to terminal... failed
! You've reached your account limit of 3 concurrent processes.
! Please verify your account at http://heroku.com/verify to have this limit increased
我在Heroku网站上查了一下: https://devcenter.heroku.com/articles/limits
但它在下面的副标题下说 并发一次性dynos 那: “未经验证的Heroku帐户不能同时运行3个以上的一次性dynos。”
但是我的3个一次性dynos到底在哪里?
答案 0 :(得分:6)
尝试输入
heroku ps
然后输入
heroku ps:stop run.xxxx
其中xxxx是您要杀死的dyno的#。
答案 1 :(得分:1)
每次调用heroku run
命令时,您实际上都在创建一次性dyno。那些dynos可以在关闭之前一次持续长达一个小时。因此,如果您已经调用了3次,那么在资源仍然分配给您现在未运行的进程的意义上,所有这三个仍然是“活着”的可能性。如果您想测试自己的流程,请尝试使用foreman
在本地运行。
查看他们的一次性dynos文档。这应该解释它们背后的目的和用例。