Правильно ли используете httplib2 в Python 3? (Проблемы с тайм-аутом)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Правильно ли используете httplib2 в Python 3? (Проблемы с тайм-аутом)

Сообщение Anonymous »

Привет, впервые публикую сообщение, я действительно застрял на httplib2. Я читал об этом на сайте divintopython3.org, но там ничего не упоминается о функции тайм-аута. Я просматриваю документацию, но единственное, что я вижу, это возможность указать тайм-аут int, но единицы измерения не указаны (секунды? миллисекунды? Что такое значение по умолчанию, если нет?). Это то, что у меня есть (у меня также есть код для проверки какой ответ и попробуйте еще раз, но больше одного раза не пробовали)

Код: Выделить всё

h = httplib2.Http('.cache', timeout=None)
for url in list:
response, content = h.request(url)
more stuff...
Итак, объект Http остается доступным до произвольного времени, но я загружаю массу страниц с одного и того же сервера, и через некоторое время он зависает при получении страница. Ошибок не выдается, просто зависает на странице. Итак, я попробую:

Код: Выделить всё

h = httplib2.Http('.cache', timeout=None)
for url in list:
try:
response, content = h.request(url)
except:
h = httplib2.Http('.cache', timeout=None)
more stuff...
Но затем он каждый раз воссоздает другой объект Http (идет по пути «исключение»)… Я не понимаю, как продолжать работать с одним и тем же объектом, пока он не истекает, и я делаю еще один. Кроме того, есть ли способ установить тайм-аут для отдельного запроса?

Спасибо за помощь!

Подробнее здесь: https://stackoverflow.com/questions/216 ... t-problems
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»