APScheduler是Python的一个定时任务框架;用于执行周期或者定时任务;该框架不仅可以添加、删除定时任务;还可以将任务存储到数据库中;实现任务的持久化;使用起来非常方便。
APscheduler全称Advanced Python Scheduler;作用为在指定的时间规则执行指定的作业;其是基于Quartz的一个Python定时任务框架;实现了Quartz的所有功能;使用起来十分方便。提供了基于日期、固定时间间隔以及crontab类型的任务;并且可以持久化任务。
首先安装apscheduler库;
pip install apscheduler
未完待续。。。
示例代码;
from datetime import datetime
from apscheduler.schedulers.blocking import BlockingScheduler
def task():
now = datetime.now()
ts = now.strftime(%Y-%m-%d %H:%M:%S;)
print(ts)
def task2():
now = datetime.now()
ts = now.strftime(%Y-%m-%d %H:%M:%S;)
print(ts ; ;666!;)
def func():
# 创建调度器BlockingScheduler()
scheduler = BlockingScheduler()
scheduler.add_job(task, ;interval;, seconds=3, id=;test_job1;)
# 添加任务;时间间隔为5秒
scheduler.add_job(task2, ;interval;, seconds=5, id=;test_job2;)
scheduler.start()
func()
运行结果;
参考博文; Python定时任务框架APScheduler详解_Yunlord的博客-CSDN博客_apscheduler