Python请求 - 节流上传速度

时间:2015-01-29 14:16:19

标签: python python-requests

我在Python中运行大型文件上传(2.8 GB),我使用的代码看起来大致如下:

files = {'md5': ('', md5hash),
         'modified': ('', now),
         'created': ('', now),
         'file': (os.path.basename(url), fileobject, 'application/octet-stream')}
m = requests_toolbelt.MultipartEncoder(fields=files)
headers['content-type'] = m.content_type
r = s.post(url, data=m, params=params, headers=headers)

当我运行此代码时,我网络上的其他所有内容都停止工作。网站停止工作等等。我的猜测是Python正在使我的路由器的TCP数据包缓冲区饱和。尝试运行BitTorrent客户端而未指定上传速度限制的任何人都会熟悉此行为。

有什么方法可以限制上传速度,以便我的用户不会破坏他们的网络?

0 个答案:

没有答案