看到论坛上有说不能用
time.sleep()
而改用
# 暂停5秒时间 deadline = time.time() + 5 while api.wait_update(deadline=deadline): pass
但我看了wait_update说明,括号里的参数是用于数据没返回超时用的,以上代码只能说在5秒内没有返回数据不再等待继续执行,如果5秒内有数据返回就立马执行了,而不是延迟5秒执行。
yang89520 已回答的问题 2020年9月22日
看到论坛上有说不能用
time.sleep()
而改用
# 暂停5秒时间 deadline = time.time() + 5 while api.wait_update(deadline=deadline): pass
但我看了wait_update说明,括号里的参数是用于数据没返回超时用的,以上代码只能说在5秒内没有返回数据不再等待继续执行,如果5秒内有数据返回就立马执行了,而不是延迟5秒执行。
我理解他的意思是:
有没有办法能实现一个超时的阻塞,然后在这段时间内更新到了最新的数据,就继续运行,不再sleep