python使用apscheduler每隔一段时间自动化运行程序

apscheduler使用比较简单,每隔一段时间自动化运行的步骤是:

  1. 创建调度器

    py 复制代码
    scheduler = BlockingScheduler()
  2. 添加任务

    py 复制代码
    scheduler.add_job(函数名, 'interval', minutes=30) # 每隔30分钟运行一次
  3. 直接执行:

    py 复制代码
    scheduler.start()

示例代码

py 复制代码
from datetime import datetime
from apscheduler.schedulers.background import BlockingScheduler


def print_30_second():
    """自动化:每30分钟"""
    print(f"=== 自动化每30分钟:{datetime.now()} ===")


def print_each_hour():
    """自动化:每1小时"""
    print(f"=== 自动化每1小时:{datetime.now()} ===")


def main():
    print("============================ 启动 自动化 ============================")
    # 1.创建调度器
    scheduler = BlockingScheduler()

    # 2. 添加任务
    scheduler.add_job(print_30_second, 'interval', minutes=30)
    scheduler.add_job(print_each_hour, 'interval', hours=1)

    # 3.满足条件执行器
    scheduler.start()


if __name__ == '__main__':
    main()

效果图

相关推荐
一个响当当的名号4 分钟前
lectrue9 索引并发控制
java·开发语言·数据库
2401_832131954 分钟前
模板错误消息优化
开发语言·c++·算法
进阶小白猿8 分钟前
Java技术八股学习Day30
java·开发语言·学习
lead520lyq9 分钟前
Golang本地内存缓存
开发语言·缓存·golang
zhaotiannuo_199810 分钟前
Python之2.7.9-3.9.1-3.14.2共存
开发语言·python
Keep_Trying_Go15 分钟前
基于GAN的文生图算法详解ControlGAN(Controllable Text-to-Image Generation)
人工智能·python·深度学习·神经网络·机器学习·生成对抗网络·文生图
2601_9498683620 分钟前
Flutter for OpenHarmony 电子合同签署App实战 - 主入口实现
开发语言·javascript·flutter
LostSpeed37 分钟前
openpnp - python2.7 script - 中文显示乱码,只能显示英文
python·openpnp
helloworldandy41 分钟前
高性能图像处理库
开发语言·c++·算法
2401_8365631843 分钟前
C++中的枚举类高级用法
开发语言·c++·算法