在Python中调度任务
我想要运行一个程序,让它每4个小时执行一次一个函数。有什么方法可以做到这一点,同时又不浪费太多资源呢?
3 个回答
3
使用内置的定时器线程:
from threading import Timer
def function_to_be_scheduled():
"""Your CODE HERE"""
interval = 4 * 60 * 60 #interval (4hours)
Timer(interval, function_to_be_scheduled).start()
5
6
我能想到的最简单的方法(因为这个帖子是用Python标记的):
import time
while True:
do_task()
time.sleep(4 * 60 * 60) # 4 hours * 60 minutes * 60 seconds