Django中APSchedule的使用
一、安装APSchedule模块
pip install apscheduler==2.1.2
二、定时任务执行
1、新建定时任务
在对应的app中新建.py文件(比如task.py),然后写入任务函数:
import time def task1(): print('start task!') time.sleep(2) print('end task!')
2、设置定时任务
在项目的urls.py文件(与settings文件同级)引入模块与任务函数:
from APP01.tasks import task1 from apscheduler.scheduler import Scheduler sched = Scheduler() @sched.interval_schedule(seconds=2,misfire_grace_time=3600) def excute_task(): task1() #执行任务函数 sched.start() #启动定时任务脚本
此时,再启动django项目就会定时执行该任务函数。
作者:iveBoy
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。