【发布时间】:2023-03-06 11:33:01
【问题描述】:
这可能比我想象的要简单,但我想创建一个计时器,当达到限制(比如 15 分钟)时,会执行一些代码。
与此同时,我想测试一个条件。如果满足条件,则重置计时器并重新开始该过程,否则继续倒计时。
如果在倒计时结束后满足条件,则执行一些代码,计时器再次开始倒计时。
这是否涉及threading 还是可以通过简单的time.sleep() 函数来实现?
【问题讨论】:
-
条件是如何设置的?它是在您的脚本中异步设置的,还是您定期检查一些外部条件?
-
注意:从 15 分钟开始可能会出现明显的偏差,因为
time.slee()被调用了 100 次——到目前为止所有答案 (except mine) 都引入了 "drift"