直到数据库返回状态01,继续往下执行程序,python中有什么好方法吗?
问题描述的具体点吧
用while循环?
for、while 循环都可以使用,可是每隔一定的是查询一次 ,程序上建议查询一定次数或一定时间后就往下执行。
while可以,加个时间间隔查询库里面的状态,如果返回状态匹配上就往下执行,如果没有返回就隔段时间再次查询直到返回该状态
while True:
result = select status from table#查询库里面状态
if ‘01’ in result:
往下执行
break
else:
time.sleep(10)