Есть внутренний сервер по такому пути:
request = 'http://192.168.0.119:8066/api/nodes'
Я скачиваю из него дату:
urllib2.urlopen(request)
Никак не уразумею, как мне быстро понять,что сервер не доступен. Из дома например, или когда какой-то факап сети, он начинает по 20секунд обдумывать, прежде чем выдать эррор.
Значит я пытался использовать модуль ping ( http://stackoverflow.com/questions/316866/ping-a-site-in-python ), не понял как им воспользоваться в моем случае - он такой запрос не понимает. Еще пробовал NetServerGetInfo ( http://msdn.microsoft.com/en-us/library/windows/desktop/aa370624(v=vs.85).aspx )
Он тоже не подходит.
Как правильно поступать?