ruby-on-rails – 如何从rails改变heroku dynos

我有一个处理大量数据但访问者很少的应用程序.

当我有访客时我需要大约4个dynos但我每天都没有访客.

当有人登录时,有没有办法从我的rails应用程序中添加dynos?

谢谢.

最佳答案 您可以尝试以下几种方法:

> Heroku插件:adept-scale – 在需要时自动缩放网络动态
> Rails gem(目前只是一个概念验证):heroku-autoscale – 您需要付出努力来实现这一目标
>网络服务:hirefire – 可以安排哪些日子你需要更多的Dynos

一些Stackoverflow链接的问题如下:

> Gems/Services for autoscaling Heroku’s dynos and workers
> How does one autoscale web dynos on Heroku?

要么

在登录时通过Ruby代码使用Heroku Platform API:

> Dyno API创建Dyno:https://devcenter.heroku.com/articles/platform-api-reference#dyno
>形成API,可用于扩展Dynos:https://devcenter.heroku.com/articles/platform-api-reference#formation

点赞