urllib3 Управление соединением - PullRequest
0 голосов
/ 10 января 2012

Я использую urllib3 для запроса онлайнового API по HTTP тысячи раз (в частности, более 40000) один за другим.
Я заметил, что в начале HTTP GET из API действительно бывают быстрыми (<500 мс). <br>По мере того, как поступает все больше и больше HTTP-запросов, время ответа замедляется до нескольких секунд.

Мой код выглядит так:

http = urllib3.PoolManager()
req = http.request(u'GET', URL)
doc = xml.dom.minidom.parseString(req.data)
nodes = doc.getElementsByTagName(ELEMENT_NAME)
for node in nodes:
    #process the node, this happens very very fast.

Я что-то упустил?Спасибо!

1 Ответ

0 голосов
/ 10 января 2012

Возможно, API, который вы бьете, душит вас?

...