diff options
author | Kristján Valur Jónsson <kristjan@ccpgames.com> | 2009-06-28 21:34:22 +0000 |
---|---|---|
committer | Kristján Valur Jónsson <kristjan@ccpgames.com> | 2009-06-28 21:34:22 +0000 |
commit | 9ebbf8aa8ea4172bbec9db4600be5139942c5cf2 (patch) | |
tree | 17c2779ab71a01b748735b3ca197363cd51a6363 /Lib/socketserver.py | |
parent | 656cd25f95d44203d36ff3dee2197f47db88af9d (diff) | |
download | cpython-9ebbf8aa8ea4172bbec9db4600be5139942c5cf2.tar.gz |
http://bugs.python.org/issue6192
Mergin revisions 73272 and 73546 to py3k
Diffstat (limited to 'Lib/socketserver.py')
-rw-r--r-- | Lib/socketserver.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Lib/socketserver.py b/Lib/socketserver.py index 92adbcfaf5..2ed50b9842 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) |