Heroku:不能运行超过1个免费大小的dynos

我试图跑

heroku run rake db:migrate 

并得到错误

不能运行超过1个免费大小的dynos。 请参阅下面的如何解决…

答案是寻找任何开放的heroku会话(你可以使用'heroku ps'作为约翰指出下面),在我的情况下,我已经有一个启动heroku控制台会议30分钟之前,只是忘了它。 因此,如果您看到“无法运行超过1个自由大小的dynos”错误,请closures您打开的任何现有控制台或其他heroku会话。

希望这能节省一个人十分钟的时间,使我感觉到。

最有效的

在控制台运行:

 heroku ps 

结果是这样的:

 run.4859 (Free): up 2016/01/12 21:28:41 (~ 7m ago): rails c 

所以数字4859表示开放的会话,需要closures。 要解决这个错误,你需要运行(显然,用编号取代数字4859):

 heroku ps:stop run.4859 

这是一个非常简单的解决scheme。

有完全相同的问题,并来到这个网页。 阅读后意识到发生了什么,但要添加以下内容。

赶紧跑

 heroku kill DYNO --app your_app_name 

在这之后closures所有打开的控制台。

然后运行db migrate命令,它将工作。