वर्तमान में, आप Heroku से "platform-api" मणि (documentation here) लेने के लिए, क्योंकि "Heroku" मणि है अब और काम नहीं कर रहे हैं और "हेरोकू-एपीआई" मणि का उपयोग हेरोकू लीगेसी एपीआई के साथ बातचीत करने के लिए किया जाता है। लीगेसी API 15 अप्रैल समाप्त हो जाएंगी, 2017
सबसे पहले आप Heroku टूलबेल्ट कमांड लाइन टूल के माध्यम से एक OAuth टोकन बनाने के लिए:
$ 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
उपयोग टोकन मूल्य जब एक ग्राहक instantiating:
require 'platform-api'
heroku = PlatformAPI.connect_oauth('e7dd6ad7-3c6a-411e-a2be-c9fe52ac7ed2')
पुनः आरंभ इस आदेश के साथ एक विशिष्ट dyno:
heroku.dyno.restart(app_id_or_app_name, dyno_id_or_dyno_name)
या एक पुनः आरंभ इस आदेश के साथ करेंगे:
heroku.dyno.restart_all(app_id_or_app_name)
आप
heroku.app.list
साथ अपने सभी एप्लिकेशन की आईडी प्राप्त कर सकते हैं और
heroku.dyno.list(app_id_or_app_name)
चूंकि हम पहले से ही इस सवाल से जानते हैं कि विशेष प्रक्रिया 'कार्यकर्ता' है, हम इसे 'हेरोकू ps: पुन: प्रारंभ करने के लिए कार्यकर्ता .1 --app APP_NAME' कहने के लिए कह सकते हैं। –