Я использую модуль exscripts, у которого есть вызов conn.connect('IP-адрес'). Он пытается открыть сеанс telnet для этого IP-адреса. Он будет генерировать ошибку после истечения времени соединения. Исключение тайм-аута установлено где-то в коде модуля, иначе оно было бы тем, что по умолчанию для telnet. (не уверен)
Это время ожидания слишком велико и замедляет работу сценария, если 1 устройство недоступно. Есть ли что-то, что мы можем сделать с попыткой, кроме как здесь? Нравиться
Попробуйте в течение 3 секунд: затем обработайте код, кроме: напечатайте «время ожидания истекло»
exscripts
, но... вы можете попробоватьthreading.Timer
, который срабатывает через 3 секунды и закрывает соединение. - person tdelaney   schedule 25.03.2015