Найти - Пользователи
Полная версия: urllib2 set connection timeout
Начало » Web » urllib2 set connection timeout
1
Yurietc
Привет всем.
Есть программа, которая лазит по интернету. В ней я использую urllib2.
Возникла проблема : если страница недоступна, urllib2 пытается соединиться слишком долго (несколько минут) . Есть ли способ задать максимальное время соединения ?
Видел решение : socket.setdefaulttimeout(…). Но это, как я понял, для всех сокетов, а программа еще и с базой данных работает.
slav0nic
ну как вариант ставь таймаут, после получения ответа - снимай, хотя если мультитредовое приложение -то голяк

1) Implement a timeout method for the connection.

Implementing urllib2.timeout() for timeout at specified intervals and ability to pass a timeout to underlying socket. Urllib and urllib2 uses socket module and does not yet have to feature to timeout when the request has not been served for specified interval of time. Providing a timeout value to the request methods will be an useful addition to urllib.
надейся и жди… =)

urllib2.socket.setdefaulttimeout() так попробуй, проверять некогда
в 2.6 версии вроде добавят В)
Yurietc
Спасибо, slav0nic
С urllib2.socket.setdefaulttimeout() жить стало лучше, жить стало веселей.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB