首页 > 其他分享 >定时任务的方法

定时任务的方法

时间:2022-11-21 11:36:26浏览次数:47  
标签:scheduler schedule add job mode 任务 定时 方法 day

提供两种定时任务的方式

1.BlockingScheduler

from apscheduler.schedulers.blocking import BlockingScheduler

sched = BlockingScheduler()

#每隔300秒执行一次任务
sched.add_job(mode_2, 'interval', seconds = 300, id = 'inter_mode_2')
#mode_2是进程函数名
#'interval'是
#seconds是每隔多少时间,运营一次
#id是

#每天15:57分执行该定时任务
my_scheduler.add_job(delete_message_data, 'cron',day='*', hour='15',minute='57')

#在1月,3月,5月,7-9月,每天的下午2点,每一分钟执行一次任务
scheduler .add_job(func=job, trigger='cron', month='1,3,5,7-9', day='*', hour='14', minute='*')
 
# 当前任务会在 6、7、8、11、12 月的第三个周五的 0、1、2、3 点执行
scheduler .add_job(job, 'cron', month='6-8,11-12', day='3rd fri', hour='0-3')
 
#从开始时间到结束时间,每隔俩小时运行一次
scheduler .add_job(job, 'interval', hours=2, start_date='2018-01-10 09:30:00', end_date='2018-06-15 11:00:00')

sched.start()

 2.schedule

import schedule

schedule.every().day.at("10:30").do(main) #每天10:30运行一次
schedule.every(1).minutes.do(main)   #每分钟执行一次
while True:
    try:
        schedule.run_pending()
        time.sleep(1)
    except Exception as exc:
        print("程序爬取错误,跳过此次爬取",exc)

 

后续会继续补充其他方式~

标签:scheduler,schedule,add,job,mode,任务,定时,方法,day
From: https://www.cnblogs.com/ningyuan233/p/16910851.html

相关文章

  • 猿创征文 | 【Rust指南】解析struct 结构体的定义、实例化、方法、所有权、关联函数
    文章目录​​  前言​​​​一、结构体的定义​​​​二、结构体实例化​​​​三、元组结构体​​​​四、结构体所有权​​​​五、结构体方法​​​​六、结构体关联函......
  • java学习的路线和高效的学习方法
    后端路线:java基础   java集合框架javaio流java注解与反射    javaWeb     学会使用gitsql和学习jdbc     学习mybatis学习spring  ......
  • Qt中定时器的所有使用方式
    在Qt中使用定时器一般有三种方式:参考博客:​​Qt|定时器的使用-知乎​​​​QT定时器事件startTimer_谢永奇1的博客-_starttimer​​​​Qt之定时器_付康为的博客-qt定......
  • Delphi IdTCPClient[1] 介绍、属性、方法
    DelphiIdTCPClient[1]介绍、属性、方法1、介绍实现TCP客户端。TIdTCPClient封装了一个完整的TCP(传输控制协议)客户端,包括socks支持。TIdTCPClient可以用作特定协议实现......
  • 110:特殊方法和运算符重载
    ###特殊方法和运算符重载Python的运算符实际上是通过调用对象的特殊方法实现的。比如:a=20b=30c=a+bd=a.__add__(b)print("c=",c)print("d=",d)输出结果:c......
  • 105:重写__str__()方法
    ###重写__str__()方法object有一个__str__()方法,用于返回一个对于“对象的描述”,对应于内置函数str()经常用于print()方法,帮助我们查看对象的信息。__str__()可以重写......
  • 基于python中的静态方法,类方法以及类变量的用法
    基于python中的静态方法,类方法以及类变量的用法最近在做scada系统的自动化部署,采用python语言,在开发过程中用到了,静态方法,类方法,以及类变量,下面就这个特殊的用法做个......
  • 接口中定义静态方法和默认方法(JDK8)
    JAVA8之前,接口里的方法要求全部是抽象方法。JAVA8(含8)之后,以后允许在接口里定义默认方法和静态方法。JDK8新特性_默认方法Java8及以上新版本,允许给接口添加一个......
  • 特殊功能的函数(魔法方法)
    在python中,_XX_()的函数叫做魔法方法,指的是具有特殊功能的函数。1、_init_()1.1体验_init_()作用:初始化对象 #目标:定义init魔法方法设置初始化属性,并访问调用......
  • static-静态方法和工具类
    什么叫静态方法特点和调用方式工具类定义:帮助我们做一些事情的,但是不描述任何事物的类已经学习过的类工具类的使用规则练习实操类--ArrayUtilpack......