Heroku:无法运行超过1个自由大小dynos

y4ekin9u  于 2022-11-13  发布在  其他
关注(0)|答案(7)|浏览(127)

我想逃跑

heroku run rake db:migrate

并得到错误
无法运行1个以上的自由尺寸dynos。
请参阅以下内容了解如何修复...

ejk8hzay

ejk8hzay1#

最有效

在控制台中运行:

heroku ps

结果是这样一些:

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

因此,数字4859表示打开的会话,需要关闭。要修复该错误,需要运行(显然,用获得的数字替换数字4859):

heroku ps:stop run.4859

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

toe95027

toe950272#

答案是寻找任何打开的heroku会话(你可以使用'heroku ps',正如john上面指出的),在我的例子中,我已经在30分钟前启动了一个heroku控制台会话,只是忘记了它。所以如果你看到“不能运行超过1个自由大小的dynos”错误,只需关闭任何现有的控制台或其他你打开的heroku会话。
希望这能为某人节省我花了十分钟才恢复理智的时间。

11dmarpk

11dmarpk3#

有完全相同的问题,并来到这个页面。阅读后,意识到是怎么回事,但想添加以下内容。
刚跑完

heroku kill DYNO --app your_app_name

之后,关闭所有打开的控制台。
然后运行db migrate命令,它就会工作。

dfddblmv

dfddblmv4#

在我的例子中,我运行heroku ps:restart来重新启动所有dynos,heroku run *命令再次工作。

示例

如果你只有一个Git遥控器给Heroku,使用这个:
heroku ps:restart && heroku run *
如果您有多个Git remotes用于Heroku,请使用以下命令:
heroku ps:restart --remote your-remote-name && heroku run * --remote your-remote-name

heroku ps:restart --app your-heroku-app-name && heroku run * --app your-heroku-app-name
*替换为您的命令,例如,对于Rails控制台,替换为console
我这里所说的your-heroku-app-name是指Heroku应用的子域。例如,如果您的应用URL是https://cute-cat.herokuapp.com,则意味着your-heroku-app-namecute-cat
如果你不确定/忘记了Heroku的Git远程名称是什么,git remote -v可以帮助你。
示例:

$ git remote -v
this-is-the-remote-name      https://git.heroku.com/xxx.git (fetch)
this-is-the-remote-name      https://git.heroku.com/xxx.git (push)
this-is-another-remote-name  https://git.heroku.com/yyy.git (fetch)
this-is-another-remote-name  https://git.heroku.com/yyy.git (push)
zhte4eai

zhte4eai5#

只需重启所有dynos. heroku restart

64jmpszr

64jmpszr6#

对我来说,有一个命令在Web运行控制台上运行,我只是在那里结束了它的会话,它被解决了。

kcrjzv8t

kcrjzv8t7#

单挑:Heroku免费层即将消失

“如果我不对我的免费应用程序或数据库采取任何行动,或者不升级到付费计划,会发生什么?
免费的dynos将被缩减到0,并且从2022年11月28日开始删除业余爱好开发数据库。”
“从2022年11月28日起,免费Heroku Dynos、免费Heroku Postgres和免费Heroku Data for Redis®计划将不再可用。如果您有应用使用这些资源,您必须在此日期之前升级到付费计划,以确保您的应用继续运行并保留您的数据。请查看我们的博客和常见问题解答了解更多信息。”
参考编号:
https://blog.heroku.com/next-chapter
https://devcenter.heroku.com/articles/free-dyno-hours
https://help.heroku.com/RSBRUH58/removal-of-heroku-free-product-plans-faq

相关问题