coolio+xepoll_thread*: use shutdown() for keepalive timeout
[rainbows.git] / t / sleep.ru
blobb57efc35c33c5c8f5e91f3e911e5f69df4acf3d0
1 use Rack::ContentLength
3 run lambda { |env|
4   /\A100-continue\z/i =~ env['HTTP_EXPECT'] and return [ 100, {}, [] ]
6   env['rack.input'].read
7   nr = 1
8   env["PATH_INFO"] =~ %r{/([\d\.]+)\z} and nr = $1.to_f
10   Rainbows.sleep(nr)
12   [ 200, {'Content-Type' => 'text/plain'}, [ "Hello\n" ] ]