我试图在python中制作一个简单的通用多线程异步下载器。通常可以将许多并行连接与被禁止或限制限制的服务器进行许多并行连接。
我知道,在某些情况下,网络将是一个限制,但在这种情况下,在这种情况下,网络不是问题的问题。
根据浏览器的说法,浏览器一次最多可连接17个连接。
但是,根据我的研究,大多数下载经理在multi-part
下载文件,每个文件进行8 连接。
1.一次可以下载许多文件?
2.一次可以下载单个的块多少块?
3.这些块的最小尺寸应该使其值得创建平行连接的开销?
它取决于。
虽然有些服务器可以忍受大量连接,而另一些则不能。一般的Web服务器可能更多地位于高侧(低两个数字(,文件螺栓可能更敏感。
除非您可以检查服务器的配置,否则几乎没有话要说,或者只是尝试记住下一次禁令时。
但是,您应该观看带宽。一旦最大化访问线,就不会进一步增加连接。