我想在每小时标记暂停我的代码,即晚上11点,凌晨00点,凌晨1点等。
我该怎么做呢?
答案 0 :(得分:1)
您有两种方法可以做到这一点:
为脚本添加一个每小时执行一次的cron作业:
@hourly python /path/to/script
在代码中创建一个每小时运行一次的无限循环(让它睡眠60分钟)。或者,在代码中创建一个每分钟睡眠的无限循环,让它定期检查它是什么时间,如果它是在不同的delta小时而不是当前小时的小时,让它运行作业。
import datetime
import time
delta_hour = 0
while:
now_hour = datetime.datetime.now().hour
if delta_hour != now_hour:
# run your code
delta_hour = now_hour
time.sleep(60) # 60 seconds
# add some way to exit the infinite loop