-
BlockingScheduler模块可以实现,定时跟任务
from apscheduler.schedulers.blocking import BlockingScheduler
-
参数博客 自行百度
-
有两种写法,一种是正常写法,一种是装饰器写法
from apscheduler.schedulers.blocking import BlockingScheduler def day_obj(): print('要执行的内容放在这里面') # ----------------------- 每隔24小时执行一次------------------------ # scheduler = BlockingScheduler() # scheduler.add_job(day_obj, 'interval', hours=24, id='day_obj') # scheduler.start() # -----------------------固定时间执行--------------------------- schedudler = BlockingScheduler() schedudler.add_job(day_obj,'cron',day_of_week ='*',hour = 22,minute = 43,second = 20) schedudler.start() # 开始任务 # 每天的22.43分20秒执行一次
- 如果是在django中吧脚本放在init文件中跟随bjango一起执行,会出现阻塞的情况,django一直在等脚本执行完,但是这是不会的
- 解决办法,启用多线程,变为异步
版权归属:
海绵
许可协议:
本文使用《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》协议授权
评论区