下一个小时开始一个周期的时间

问题描述 投票:0回答:2

我需要运行一个脚本,该脚本将从Web服务获取数据周期,这是一个小时的周期,所以我不能随时随地进行操作,我需要在以后的某个确切时间打开该周期。

就像我在15:30运行它一样,该程序只会执行从15:55到16:55的循环,并且它们会关闭。

我知道我可以用]关闭它>

start = time.time()

PERIOD_OF_TIME = 3600 # 60 min

while True :
    ... do something

    if time.time() > start + PERIOD_OF_TIME : break

但是我如何才能将其保持一段时间,直到下一个小时周期的5分钟才进入睡眠状态?

这不是例行程序,如果只是我在crontab上安排的时间,则需要按需调用。

我需要运行一个脚本,该脚本将从Web服务获取数据周期,这是一个小时的周期,所以我不能随时随地进行操作,我需要在以后的某个确切时间打开该周期。就像我跑步...

python schedule
2个回答
0
投票

您可以使用time.sleep(t)方法,其中t表示要暂停执行的秒数。


0
投票

您可以使用datetime模块,它将允许您进行时间的数学运算,例如减法,加法等。例如,这样的事情应该可以工作:

© www.soinside.com 2019 - 2024. All rights reserved.