こんな感じのコントローラで並列処理を観察。
class FooController < ApplicationController def bar puts "start: #{Time.new}" 30.times { sleep(1) } puts "end: #{Time.new}" render :text => 'hello' end end
結果。
start: Tue Jul 03 23:36:15 +0900 2007
end: Tue Jul 03 23:36:45 +0900 2007
start: Tue Jul 03 23:36:45 +0900 2007
end: Tue Jul 03 23:37:15 +0900 2007
ふむふむ。