想在Django中使用定时任务,但是找了一下发现celery和django-crontab插件都只支持Linux平台,后来发现APScheduler支持windows。下面记录一下APScheduler的使用
安装
pip install apscheduler==2.1.2
建议安装这个版本的,这个亲测支持django2.0,最高版本的没试过
使用
在任意一个app内的views.py中写好定时任务
from apscheduler.scheduler import Scheduler
from time import sleep
def task_Fun():
'''
这里写定时任务
'''
sleep(1)
sched = Scheduler()
@sched.interval_schedule(seconds=6)