Наиболее успешная практика при использовании httplib2. Http () объект

append : Добавляет объект в конце.

x = [1, 2, 3]
x.append([4, 5])
print (x)

дает Вам: [1, 2, 3, [4, 5]]

extend : Расширяет список путем добавления элементов от повторяемого.

x = [1, 2, 3]
x.extend([4, 5])
print (x)

дает Вам: [1, 2, 3, 4, 5]

6
задан tomaz 8 August 2009 в 13:58
поделиться

2 ответа

Вам следует сохранить объект Http, если вы повторно используете соединения. Кажется, что httplib2 может повторно использовать соединения так, как вы используете его в своем первом коде, так что это выглядит как хороший подход.

В то же время при поверхностной проверке кода httplib2 кажется, что httplib2 не поддерживает для очистки неиспользуемых соединений или даже для того, чтобы заметить, когда сервер решил закрыть соединение, которое ему больше не нужно. Если это действительно так, мне кажется, что это ошибка в httplib2, поэтому я бы предпочел использовать стандартную библиотеку (httplib).

2
ответ дан 10 December 2019 в 02:51
поделиться

Предоставление 'connection': 'close' в ваших заголовках должно, согласно документации, закрыть соединение после получения ответа. :

headers = {'connection': 'close'}
resp, content = h.request(url, headers=headers)
7
ответ дан 10 December 2019 в 02:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: