一、安裝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項目就會定時執行該任務函數。