# 导入Django APScheduler的配置类
from django_apscheduler.jobstores import DjangoJobStore
from django_apscheduler.schedulers import DjangoScheduler
# 初始化配置好的调度器
scheduler = DjangoScheduler(jobstores={'default': DjangoJobStore()})
scheduler.start()
# 添加定时任务示例
from apscheduler.schedulers.background import BackgroundScheduler
from apscheduler.triggers.cron import CronTrigger
# 创建定时任务调度器
background_scheduler = BackgroundScheduler()
# 添加定时任务,每5分钟执行一次
def my_job():
print("执行定时任务...")
background_scheduler.add_job(my_job, CronTrigger(minute='*/5'))
# 启动定时任务调度器
background_scheduler.start()
这段代码演示了如何在Django项目中初始化Django APScheduler,并添加一个简单的定时任务,该任务每5分钟执行一次。这是一个实际的用例,展示了如何将定时任务集成到Django应用程序中。