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项目就会定时执行该任务函数。

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM