Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何从Ruby中增加herou dyno计数?_Ruby On Rails_Heroku - Fatal编程技术网

Ruby on rails 如何从Ruby中增加herou dyno计数?

Ruby on rails 如何从Ruby中增加herou dyno计数?,ruby-on-rails,heroku,Ruby On Rails,Heroku,我想动态增加和减少我的Heroku应用程序的动态计数。 我读过关于Heroku API的文章 还有heroku vector,但我希望得到一块简单的宝石 我看了其他问题,但没有一个提供了这方面的代码行。 也许到目前为止,有一种新的宝石可以让这变得更简单。 谢谢我们可以使用ruby客户端 第一步是通过OAuth进行身份验证 $ heroku plugins:install heroku-cli-oauth --app my-app-name $ heroku authorizations:crea

我想动态增加和减少我的Heroku应用程序的动态计数。 我读过关于Heroku API的文章 还有heroku vector,但我希望得到一块简单的宝石

我看了其他问题,但没有一个提供了这方面的代码行。 也许到目前为止,有一种新的宝石可以让这变得更简单。 谢谢

我们可以使用ruby客户端

第一步是通过OAuth进行身份验证

$ heroku plugins:install heroku-cli-oauth --app my-app-name
$ heroku authorizations:create -d "Platform API example token"
  Created OAuth authorization.
  ID:          2f01aac0-e9d3-4773-af4e-3e510aa006ca
  Description: Platform API example token
  Scope:       global
  Token:       e7dd6ad7-3c6a-411e-a2be-c9fe52ac7ed2
$ heroku plugins:install heroku-cli-oauth --app my-app-name
$ heroku authorizations:create -d "Platform API example token"
  Created OAuth authorization.
  ID:          2f01aac0-e9d3-4773-af4e-3e510aa006ca
  Description: Platform API example token
  Scope:       global
  Token:       e7dd6ad7-3c6a-411e-a2be-c9fe52ac7ed2
Next create a client instance
接下来创建一个客户端实例

require 'platform-api'
heroku = PlatformAPI.connect_oauth('e7dd6ad7-3c6a-411e-a2be-c9fe52ac7ed2')
查看应用程序当前拥有的动态节点数

dyno.list = PlatformAPI::Dyno.new(heroku)
dynos.list('my-app-name')
创造动态

dyno.create(
  'my-app-name', 
  {command: "bundle exec unicorn_rails -p $PORT -c ./config/unicorn.rb -E $RACK_ENV"}
)

根据正在运行的应用程序类型修改
命令

我们可以使用平台APIruby客户端

第一步是通过OAuth进行身份验证

$ heroku plugins:install heroku-cli-oauth --app my-app-name
$ heroku authorizations:create -d "Platform API example token"
  Created OAuth authorization.
  ID:          2f01aac0-e9d3-4773-af4e-3e510aa006ca
  Description: Platform API example token
  Scope:       global
  Token:       e7dd6ad7-3c6a-411e-a2be-c9fe52ac7ed2
$ heroku plugins:install heroku-cli-oauth --app my-app-name
$ heroku authorizations:create -d "Platform API example token"
  Created OAuth authorization.
  ID:          2f01aac0-e9d3-4773-af4e-3e510aa006ca
  Description: Platform API example token
  Scope:       global
  Token:       e7dd6ad7-3c6a-411e-a2be-c9fe52ac7ed2
Next create a client instance
我们可以简单地使用

heroku.formation.update('APP_NAME', 'PROCESS_NAME', {'quantity' => 'QUANTITY'})
e、 g


看起来你的选择是正确的,但不喜欢它的复杂性。。。没什么问题。你需要的是Heroku API,它是用原生Ruby与Heroku通信的宝石。你想解决的问题是什么?Ruby接口重要吗?Heroku CLI提供了一个简单的界面,用于扩展过程计数(如果足够的话):太棒了,谢谢。但是我在哪里选择我想在我的应用程序中拥有的动态对象的数量呢?