Mercurial > hg > mercurial-source
changeset 33451:d7626e85dada
keepalive: set buffering=True to do more efficient reads of headers
Support for buffering was added to python in d09d6fe31b61, first released with
python2.7. Without this, the entirety of the response headers is read
byte-by-byte (it does more efficient reads when it gets to the non-header part
of the response).
author | Kyle Lippincott <spectral@google.com> |
---|---|
date | Fri, 02 Jun 2017 14:08:26 -0700 |
parents | 2806c7bbcb5e |
children | 6ac367b6ae8a |
files | mercurial/keepalive.py |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/keepalive.py +++ b/mercurial/keepalive.py @@ -354,7 +354,8 @@ def __init__(self, sock, debuglevel=0, strict=0, method=None): httplib.HTTPResponse.__init__(self, sock, debuglevel=debuglevel, - strict=True, method=method) + strict=True, method=method, + buffering=True) self.fileno = sock.fileno self.code = None self._rbuf = ''