文章内容

2023/2/20 17:39:01,作 者: 黄兵

Python APScheduler 每隔一段时间执行任务

使用 Python 的 APScheduler 模块来创建一个定时器,以便每隔 30 分钟执行一个特定的函数 A。以下是一个示例代码:

from apscheduler.schedulers.blocking import BlockingScheduler

def function_A():
    print("This is function A.")

scheduler = BlockingScheduler()

# 每隔30分钟执行一次function_A
scheduler.add_job(function_A, 'interval', minutes=30)

scheduler.start()

这段代码首先定义了一个名为function_A的函数,它将在每个时间间隔内被执行。然后,它创建了一个BlockingScheduler对象,该对象会阻塞主线程并在后台执行任务。接下来,使用scheduler.add_job()方法将function_A添加到定时任务中。参数interval表示调度程序应该在给定时间间隔内执行任务,这里是每隔30分钟。最后,scheduler.start()启动了调度程序,并将它保持在后台运行,直到程序被终止。

注意,您需要在调用scheduler.start()之前,将所有的定时任务添加到调度程序中。


分享到:

发表评论

评论列表