Speed up /videoplayback streaming

This commit is contained in:
Omar Roth 2018-07-15 22:10:29 -05:00
parent 73247d75ca
commit f189cd7c48

View file

@ -1051,20 +1051,19 @@ get "/videoplayback*" do |env|
env.response.headers["Access-Control-Allow-Origin"] = "*" env.response.headers["Access-Control-Allow-Origin"] = "*"
chunk = Bytes[8]
loop do
count = response.body_io.read(chunk)
begin begin
env.response.write(chunk) chunk_size = 4096
size = 1
while size > 0
size = IO.copy(response.body_io, env.response.output, chunk_size)
env.response.flush env.response.flush
Fiber.yield
end
rescue ex rescue ex
break break
end end
end end
end end
end
end end
get "/user/:user" do |env| get "/user/:user" do |env|