Sha256: c1fafa68ef47a37831b93e3da75471149949ff08b2d9e428f44fd73fee56fb35
Contents?: true
Size: 564 Bytes
Versions: 22
Compression:
Stored size: 564 Bytes
Contents
use Rack::Chunked use Rainbows::DevFdResponse script_chunked = <<-EOF for i in 0 1 2 3 4 5 6 7 8 9 do printf '1\r\n%s\r\n' $i sleep 1 done printf '0\r\n\r\n' EOF script_identity = <<-EOF for i in 0 1 2 3 4 5 6 7 8 9 do printf $i sleep 1 done EOF run lambda { |env| env['rainbows.autochunk'] = false headers = { 'Content-Type' => 'text/plain' } script = case env["HTTP_VERSION"] when nil, "HTTP/1.0" script_identity else headers['Transfer-Encoding'] = 'chunked' script_chunked end [ 200, headers, IO.popen(script, 'rb') ].freeze }
Version data entries
22 entries across 22 versions & 1 rubygems