Après avoir analysé la source urllib2
, il semble que les connexions sont automatiquement fermées même si vous spécifiez keep-alive.Pourquoi les connexions persistantes ne sont-elles pas prises en charge par URLLib2?
Pourquoi est-ce?
Comme c'est maintenant je viens d'utiliser httplib
pour mes connexions persistantes ... mais je me demande pourquoi c'est désactivé (ou peut-être juste ambigu) dans urllib2.
Alex, enfin une réponse directe sur celui-ci ('c'est' une 'limite bien connue'), La question subsiste cependant, pourquoi URLLib2 est-il écrit de cette façon? – sbartell
@sbartell, parce que personne ne pensait que le problème était suffisamment important pour soumettre un correctif au code Python et le faire accepter - je ne l'ai pas fait, et vous non plus, et ainsi de suite pour des millions de personnes qui le feraient sans aucun doute si ** ils pensaient que le problème était important (en supposant qu'ils soient des citoyens décents de la communauté open-source, bien sûr, mais, hey, ne sommes-nous pas tous?). Je pense que Gary a pris la bonne approche en libérant une solution tierce afin que beaucoup d'expériences réelles sur le terrain puissent être accumulées dans une variété d'utilisations avant que les choses soient «gelées» dans la bibliothèque standard. –