昔やったけど、さっぱり忘れちゃってたので、メモしておく。
テキストコンテンツを、Twitter の Streaming API みたいに垂れ流しする方法みたいなの。
HTTP ヘッダーの Transfer Encoding に Chunked をつけて送信すればいいらしい。
Rails だったら、下みたいな感じでできるっぽい。
class MainController < ApplicationController include ActionController::Live def index 10.times do response.stream.write 'Hello?' response.stream.write '<br />' sleep 1 end ensure response.stream.close end end
関係はないけども、 ActionController::Live は、Push 通知みたいなのにも使えるみたい。
参考