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