1
0
Fork 0
mirror of https://github.com/puma/puma.git synced 2022-11-09 13:48:40 -05:00

sendfile is banished until it can get sorted out

git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@301 19e92222-5c0b-0410-8929-a290d50e31e9
This commit is contained in:
zedshaw 2006-08-03 21:28:25 +00:00
parent f6b9b509b2
commit b3c3a3b7a8

View file

@ -19,13 +19,6 @@ require 'time'
require 'rubygems'
require 'etc'
begin
require 'sendfile'
STDERR.puts "** You have sendfile installed, will use that to serve files."
rescue Object
# do nothing
end
# Mongrel module containing all of the classes (include C extensions) for running
# a Mongrel web server. It contains a minimalist HTTP server with just enough
@ -431,16 +424,8 @@ module Mongrel
# just make sure it follows the ruby-sendfile signature.
def send_file(path)
File.open(path, "rb") do |f|
if @socket.respond_to? :sendfile
begin
@socket.sendfile(f)
rescue => details
socket_error(details)
end
else
while chunk = f.read(Const::CHUNK_SIZE) and chunk.length > 0
write(chunk)
end
while chunk = f.read(Const::CHUNK_SIZE) and chunk.length > 0
write(chunk)
end
@body_sent = true
end