【发布时间】:2018-01-05 01:05:40
【问题描述】:
我有一个 Python 脚本,它会自动检查互联网连接,如果互联网出现故障,它应该会重新启动 wifi 连接。
这是执行此操作的函数:
def RestartWifi():
print 'Restarting Wifi.'
os.system('sudo ifdown --force wlan0')
time.sleep(6)
os.system('sudo ifup wlan0')
我添加了 sleep 命令以确保在重新启用连接之前有足够的时间来禁用。
但是,有没有一种方法可以加快速度,并在 wifi 被禁用后以某种方式启用它?另外,如果第一个命令花费的时间超过 6 秒,会发生什么? 有没有办法等待命令完成后像函数一样“返回”?
非常感谢您的帮助!
【问题讨论】:
标签: python raspberry-pi wifi