admin管理员组

文章数量:1794759

django启动时同时使用Schedule启动其他程序

django启动时同时使用Schedule启动其他程序

1、安装Schedule  打开cmd输入:

pip install schedule

2、打开django项目的views.py

导入模块

from apscheduler.scheduler import Scheduler

输入如下代码:

sched = Scheduler() # 实例化,固定格式 # @sched.interval_schedule(days=1,start_date=datetime.datetime.fromtimestamp(float(time.time())+10)) # 装饰器,seconds=60意思为该函数为1分钟运行一次 def mytask(): func_run() sched.add_date_job(mytask,datetime.datetime.fromtimestamp(float(time.time())+10)) sched.start() # 启动该脚本

其中 @sched.interval_schedule和sched.add_date_job都可以(本人亲测)。后面的时间代表启动时间。days=1代表隔一天func_run执行一次。把你启动django同时执行的函数写入func_run() 函数中即可ok。(线程也ok)

本文标签: 启动时程序djangoschedule