扫描urllib2
源后,即使您指定keep-alive,似乎连接也会自动关闭。
为什么会这样?
就像现在一样,我只是使用httplib
作为持久连接...但是想知道为什么在urllib2中禁用它(或者可能只是模棱两可)。
答案 0 :(得分:7)
这是众所周知的urllib2限制(以及urllib)。恕我直言,目前为止最好的尝试是修复它并使其正确是Garry Bodsworth的coda_network用于Python 2.6或2.7 - 替换,修补版本的urllib2(以及其他一些模块)来支持keep-alive(和一堆其他较小但相当欢迎修复)。
答案 1 :(得分:3)
您还可以查看支持持久连接的httplib2。与urllib2不完全相同(在某种意义上它只是http而不是“任何类型的url”),但比httplib更容易(如果你真的想做http,imho也比urllib2更容易)。