我在 Heroku 上使用 Rails 和 heroku-api gem。
在预定的基础上,我运行一个 rake 脚本。我想在每次运行时查看该脚本的结果:
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 命令执行得很好。它并没有真正告诉我它是否在运行期间崩溃(我有兴趣知道)。
我现在的问题是,在完成后,我该怎么做才能从分离的 rake 运行中获取结果(OK 或 Fail)?