plugin: rails_async_callback

http://www.railsify.com/plugins/88-rails_async_callback
とりあえず、こっちもリリース。

追記
DBアクセスがうまくいってないっぽい、、、直さないと。

インストール

~/foo$ ruby script/plugin install http://railsasynccallb.rubyforge.org/svn/trunk/rails_async_callback/

使い方

class FooController < ApplicationController
  def index
    AsyncCallback.invoke('foo', 'bar', 'zoo') do |*args|
      args.each do |arg|
        puts "#{arg}"
        sleep 2
      end
    end

    render :text => 'hello'
  end
end

注意

mod_rubyFastCGIではたぶん使えない。