1 2 3 4 5 6 7 8 9 10 11 12 13
app = Proc.new do |env| delay = env['HTTP_X_DELAY'].to_f sleep(delay) ['200', { 'Content-Length' => 0.to_s, 'Rack-Multithread' => env['rack.multithread'].to_s, 'X-Thread' => Thread.current.object_id.to_s }, []] end run app