首页 > 编程语言 >Python调度库(schedule)——定时任务

Python调度库(schedule)——定时任务

时间:2023-01-07 16:13:17浏览次数:51  
标签:do Run schedule Python job every 定时 day

Python调度库(schedule库)——定时任务

官网:https://schedule.readthedocs.io/en/stable/examples.html

可用与线程池结合使用,进行多线程定时执行任务,也可以当做任务执行队列使用

import schedule
import time

def job():
    print("I'm working...")

# Run job every 3 second/minute/hour/day/week,
# Starting 3 second/minute/hour/day/week from now
schedule.every(3).seconds.do(job)
schedule.every(3).minutes.do(job)
schedule.every(3).hours.do(job)
schedule.every(3).days.do(job)
schedule.every(3).weeks.do(job)

# Run job every minute at the 23rd second
schedule.every().minute.at(":23").do(job)

# Run job every hour at the 42rd minute
schedule.every().hour.at(":42").do(job)

# Run jobs every 5th hour, 20 minutes and 30 seconds in.
# If current time is 02:00, first execution is at 06:20:30
schedule.every(5).hours.at("20:30").do(job)

# Run job every day at specific HH:MM and next HH:MM:SS
schedule.every().day.at("10:30").do(job)
schedule.every().day.at("10:30:42").do(job)

# Run job on a specific day of the week
schedule.every().monday.do(job)
schedule.every().wednesday.at("13:15").do(job)
schedule.every().minute.at(":17").do(job)

while True:
    schedule.run_pending()
    time.sleep(1)

标签:do,Run,schedule,Python,job,every,定时,day
From: https://www.cnblogs.com/yiblue/p/17032832.html

相关文章

  • Python列表推导式使用举例
    """列表推导式功能说明:列表推导式可以利用range区间、元组、列表、字典和集合等数据类型,快速生成一个满足指定需求的列表。语法:[表达式for迭代变量in可迭代对象......
  • Python编译安装
    #安装依赖yum-yinstallzlib-develbzip2-developenssl-devel\ncurses-develsqlite-develreadline-develtk-devel\gdbm-develdb4-devellibpcap-develxz-dev......
  • C#中线程和定时器的使用记录
    记录学习代码。使用线程,创建一个消息队列阻塞等待消息。使用定时器,每隔一秒钟发送一条消息。监听键盘Esc按键实现程序退出。代码如下:1usingSystem;2usingSy......
  • Python----函数进阶
    函数的返回值作为参数传递给其他函数deffunc():return50deffunc1(num):print(num+100)func1(func())函数返回多个值deffunc():#返回值可以是......
  • Python库之os库和logging库的基本使用说明
    使用os库操作目录及文件使用os.sep()方法获取系统分隔符print(os.sep)使用os.name()方法获取操作系统的平台类型print(os.name)使用os.getcwd()方法获取当前工作目录p......
  • 使用python发送系统通知(适用于linux,windows等)
    使用pip安装:pip3installplyer使用方法:fromplyerimportnotificationnotification.notify(title="test", #标题message="aaaa", #内容app_ic......
  • 嵌入式:ARM定时器
    S3C2410A的PWM定时器定时器概述S3C2410有5个16位定时器,其中定时器0、1、2、3、有PWM功能,定时器4只是一个内部定时器而无输出引脚。定时器0和定时器1具有死区发生器(dead-zone......
  • python的虚拟环境
    实操:1.安装虚拟环境的工具virtualenvpipx.xinstallvirtualenv2.命令行创建virtualenvF:\envs\v1--python=python3.93.如何使用虚拟环境1绝对路径的方式......
  • python虚拟环境搭建
    一、虚拟环境的作用由于python需要安装大量的库,为了防止库的版本冲突虚拟环境就产生了二、虚拟环境的安装三、虚拟环境的切换进入到虚拟环境目录下的Scripts,执行activ......
  • Python实现单项链表
    单向链表单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指......