如何从Rails更改Heroku Dynos

4

我有一个处理大量数据但访客很少的应用程序。

当有访问者时,我需要大约4个动态资源,但并不是每天都有访问者。

是否有一种方法可以在Rails应用程序中添加动态资源,当用户登录时?

谢谢。

1个回答

3
有几件事情可以尝试:
  1. Heroku插件: adept-scale - 当需要时自动缩放Web dynos。

  2. Rails gem (目前只是概念证明): heroku-autoscale - 您需要付出努力来实现此功能。

  3. Web服务: hirefire - 可以安排哪些天需要更多的Dynos。

一些类似问题的Stackoverflow链接: 或者

通过Ruby代码使用Heroku平台API登录:


我看了这些不同的选项,但它们并没有真正解决我的需求。当有人登录时,我需要能够增加Dyno的数量。谢谢。 - ndemoreau
一种方法是,当有人登录时,从 Ruby 代码中调用 "heroku ps:scale" 命令,但这会有一个问题,即 Web dyno 上没有安装 heroku toolbelt 工具包。您还可以查看 Heroku 是否提供 API(即 heroku toolbelt 使用的 API),并从代码中使用 curl 来扩展 dynos。 - Sahil kalra
1
请查看Heroku的Dyno平台API,这可以使用:https://devcenter.heroku.com/articles/platform-api-reference#dyno以及Formation API,可用于扩展Dynos:https://devcenter.heroku.com/articles/platform-api-reference#formation - Sahil kalra

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接