Author ivknv
Recipients ivknv, paul.moore, steve.dower, tim.golden, zach.ware
Date 2018-06-11.17:49:57
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
Normally, when I upload files using the PUT request I get upload speed of about 100 Mb/s.
But as soon as I set the timeout, the speed drops to about 4 Mb/s (can vary depending on the server):

# Running on Windows 10, using Python 3.6.5

from io import BytesIO
import http.client

def upload(timeout=None):
    test_file = BytesIO(b"0" * 15 * 1024**2)

    if timeout is not None:
        conn = http.client.HTTPConnection("", timeout=timeout)
        conn = http.client.HTTPConnection("")

    conn.request("PUT", "/put", body=test_file)


upload(25) # Painfully slow
upload() # Pretty fast

This problem seems to only affect Windows.
Date User Action Args
2018-06-11 17:49:58ivknvsetrecipients: + ivknv, paul.moore, tim.golden, zach.ware, steve.dower
2018-06-11 17:49:58ivknvsetmessageid: <>
2018-06-11 17:49:58ivknvlinkissue33838 messages
2018-06-11 17:49:58ivknvcreate