Django 定时器 项目启动后才执行定时器

在项目中用到了定时调用的问题,而且是在项目启动后才执行的,我当时想的是用time.sleep,但是后来发现调用完time.sleep后,虽然定时器启动成功了但是项目启动不起来了,这样就很尴尬了所以这种方法不行,浏览文档发如下方法可行

首先pip3 install apscheduler==2.1.2 高版本的里边没有Scheduler所以我就用了2.1.2,在一个view.py中引入 如下调用方法:

Django 定时器 项目启动后才执行定时器_第1张图片

Django 定时器 项目启动后才执行定时器_第2张图片Django 定时器 项目启动后才执行定时器_第3张图片

from apscheduler.scheduler import Scheduler
sched = Scheduler()


@sched.interval_schedule(seconds=3)
def timer():
    three_seconds_calc_one_times()


sched.start()

你可能感兴趣的:(python,Django)