速率限制Python中的无限While循环

2024-10-01 13:23:43 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我有一个无限的while循环,如何让循环从循环迭代开始后每隔10分钟运行下一次迭代?在

如果第一个迭代从凌晨1:00开始,到凌晨1:09结束,那么下一个迭代应该在凌晨1:10运行,而不是再等待10分钟(如下面的代码片段所示)。如果循环迭代的运行时间超过10分钟,下一个迭代应该立即运行并开始下一个10分钟的倒计时。在

while(True):

    someLongProcess() # takes 5-15 minutes
    time.sleep(10*60)

示例

^{pr2}$

Tags: 代码true示例time时间sleepwhile倒计时