From 24a3fcfafcc357f5a7119570b8a20a92fb83450a Mon Sep 17 00:00:00 2001 From: Francois Bernier Date: Sun, 7 Jul 2013 15:33:31 -0400 Subject: [PATCH] Disable Nagle's algorithm by default. --- lib/reel/server.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/reel/server.rb b/lib/reel/server.rb index 79b7851..69da06f 100644 --- a/lib/reel/server.rb +++ b/lib/reel/server.rb @@ -11,6 +11,7 @@ class Server def initialize(host, port, backlog = DEFAULT_BACKLOG, &callback) # This is actually an evented Celluloid::IO::TCPServer @server = TCPServer.new(host, port) + @server.setsockopt(Socket::IPPROTO_TCP, Socket::TCP_NODELAY, 1) @server.listen(backlog) @callback = callback async.run