我正在使用exscripts模块,该模块具有呼叫conn.connect('IP地址')。 它尝试打开到该IP的telnet会话。 连接超时后会产生错误。 超时异常设置在模块的代码中,或者它将是telnet的默认值。 (不确定)
此超时时间太长,如果无法访问1个设备,则会减慢脚本速度。除了这里,我们可以尝试一下吗?喜欢
尝试3秒: 然后处理代码 除了: 打印“超时”
答案 0 :(得分:1)
我们更改了API。 Mike Pennington最近才为该特定用例引入了新的connect_timeout parameter。
新解决方案(当前主数据,pypi 2.1.451上的最新版本):
conn = Telnet(connect_timeout=3)
我们更改了API,因为您通常不想等待无法访问的设备,而是希望等待命令完成(有些需要更长时间)。
答案 1 :(得分:0)
我认为你可以使用
conn = Telnet(timeout=3)
我不知道在几秒钟内是否timeout
。如果是微秒,请尝试3000