Actualmente, usted tiene que tomar el "platform-api" joya (documentation here) de heroku porque el "heroku" joya es ya no funciona y la gema "heroku-api" se usa para interactuar con la API Heroku Legacy. La API legado será la puesta del sol el 15 de abril de 2017.
En primer lugar hay que crear un token de OAuth a través de la herramienta de línea de comandos heroku cinturón de herramientas:
$ heroku plugins:install heroku-cli-oauth
$ 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
Usar el valor simbólico al crear instancias de un cliente:
require 'platform-api'
heroku = PlatformAPI.connect_oauth('e7dd6ad7-3c6a-411e-a2be-c9fe52ac7ed2')
reinicio de un banco de pruebas específico con este comando:
heroku.dyno.restart(app_id_or_app_name, dyno_id_or_dyno_name)
o reiniciar una ll con este comando:
heroku.dyno.restart_all(app_id_or_app_name)
, usted puede obtener los identificadores de todas sus aplicaciones con
heroku.app.list
Y los identificadores de dinamómetros de la aplicación a través de
heroku.dyno.list(app_id_or_app_name)
Como ya sabemos por la pregunta de que el proceso en particular es 'worker.1', podríamos reformularlo para decir' heroku ps: restart worker.1 --app APP_NAME'. –