Heroku-api gem と一緒に Rails on Heroku を使用しています。
定期的に rake-script を実行します。実行するたびにそのスクリプトの結果を確認したい:
require 'heroku-api'
heroku = Heroku::API.new(:api_key => 'abc123')
feedback_str = ""
begin
heroku.post_ps('myapp', "rake do_this_and_that", { :attach => false })
feedback_str += "-- Rake result -> OK" + "<br /><br />"
rescue Exception => exc
feedback_str += "-- Rake result -> Failed with error: " + exc.message + "<br /><br />"
end
puts feedback_str
さて、これは基本的に heroku.post_ps コマンドが正常に実行されたことを示しています。実行中にクラッシュしたかどうかはわかりません(知りたいです)。
私の質問は、それが完了した後、切り離されたレーキ実行から結果 (OK または失敗) を取得するために何ができるかということです。