Тайм-аут на HTTP-запрос в Python - PullRequest
1 голос
/ 26 марта 2009

Очень редко при отправке http-запроса я ожидаю ответа, который никогда не будет получен. Каков рекомендуемый способ отменить этот запрос по истечении разумного периода времени?

Ответы [ 3 ]

2 голосов
/ 26 марта 2009

Установить тайм-аут HTTP-запроса.

1 голос
/ 26 марта 2009

Если вы делаете много HTTP-запросов, вы можете изменить это глобально, вызвав socket.setdefaulttimeout

1 голос
/ 26 марта 2009

Параметр времени ожидания равен urllib2.urlopen или httplib . Оригинальный urllib не имеет такой удобной функции. Вы также можете использовать асинхронный HTTP-клиент, например twisted.web.client , но это, вероятно, не обязательно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...