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)

猜你喜欢

转载自blog.csdn.net/weixin_38383877/article/details/86566123