From 41a5750656da116a9e8f5f49e02f37d743d04a9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristj=C3=A1n=20Valur=20J=C3=B3nsson?= Date: Sun, 28 Jun 2009 21:34:22 +0000 Subject: http://bugs.python.org/issue6192 Mergin revisions 73272 and 73546 to py3k --- Lib/socketserver.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Lib/socketserver.py b/Lib/socketserver.py index 92adbcf..2ed50b9 100644 --- a/Lib/socketserver.py +++ b/Lib/socketserver.py @@ -646,8 +646,15 @@ class StreamRequestHandler(BaseRequestHandler): rbufsize = -1 wbufsize = 0 + # Disable nagle algoritm for this socket, if True. + # Use only when wbufsize != 0, to avoid small packets. + disable_nagle_algorithm = False + def setup(self): self.connection = self.request + if self.disable_nagle_algorithm: + self.connection.setsockopt(socket.IPPROTO_TCP, + socket.TCP_NODELAY, True) self.rfile = self.connection.makefile('rb', self.rbufsize) self.wfile = self.connection.makefile('wb', self.wbufsize) -- cgit v0.12