[英]python wait until connection active
我希望我的python脚本检查是否有活动的Internet连接,如果有,则继续执行。 如果没有连接,则继续检查。 基本上阻止“main()”中的执行,直到脚本可以重新连接。
蟒蛇
import urllib2
def main():
#the script stuff
def internet_on():
try:
response=urllib2.urlopen('http://74.125.113.99',timeout=1)
main()
except urllib2.URLError:
internet_on()
绝对不要递归。 改为使用循环:
def wait_for_internet_connection():
while True:
try:
response = urllib2.urlopen('http://74.125.113.99',timeout=1)
return
except urllib2.URLError:
pass
def main():
...
wait_for_internet_connection()
main()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.