我在Heroku上使用Rails和heroku-api gem。
我按计划运行一个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命令执行正常。它并没有真正告诉我它是否在运行期间崩溃(我有兴趣知道)。
我现在的问题是,在完成后,我该如何从分离的rake运行中获取结果(OK或Fail)?