APScheduler是一个轻量级的Python库,用于调度作业(运行定时任务)。在Django中使用APScheduler,你可以设置定时任务,比如每天定时发送报告,或者定时清理无效数据。
以下是一个简单的例子,展示如何在Django项目中使用APScheduler:
1.首先,安装APScheduler:
pip install apscheduler
2.在Django应用中创建一个任务文件,例如jobs.py:
from apscheduler.schedulers.background import BackgroundScheduler
import datetime
def my_job():
print(f"任务执行:{
datetime.datetime.now()}")
# 创建调度器
scheduler = BackgroundScheduler()
# 添加任务
scheduler.add_job(my_job,