当前位置: 首页 > news >正文

APScheduler-调度器 BackgroundScheduler

当你有主程序需要执行,让定时任务在后台执行时,可以用BackgroundScheduler

from apscheduler.schedulers.background import BackgroundScheduler  
import time  # 仅运行定时任务  
scheduler = BackgroundScheduler()  # interval example, 间隔执行, 每10秒执行一次  
def task1(x):  print(f'task 1 executed  {x}--------', time.time())  # 添加一个定时任务  
scheduler.add_job(  task1, 'interval', seconds=10,  args=["xxxx"], id="task_1", replace_existing=True  
)  # cron examples, 每5秒执行一次 相当于interval 间隔调度中seconds = 5  
def task2(y):  print(f'task 2 executed  {y}--------', time.time())  # 添加一个定时任务  
scheduler.add_job(  task2, 'cron', second='*/5',  args=["yyy"], id="task_2", replace_existing=True  
)  scheduler.start()  while(True):  print('main ---------------')  time.sleep(1)

执行结果

main ---------------
main ---------------
main ---------------
main ---------------
task 2 executed  yyy-------- 1698211520.0085256
main ---------------
main ---------------

Flask-APScheduler 中默认使用的就是 BackgroundScheduler

http://www.lryc.cn/news/208881.html

相关文章:

  • 浅谈UI自动化测试
  • golang 工程组件 grpc-gateway—yaml定义http规则,和自定义实现网关路由
  • 在NLP中一下常见的任务,可以用作baseline;MRPC,CoLA,STS-B,RTE
  • 【计算机网络笔记】Cookie技术
  • 在虚拟环境中,通过pip安装tensorflow
  • 【Django restframework】django跨域问题,解决PUT/PATCH/DELETE用ajax请求无法提交数据的问题
  • 神经网络与深度学习第四章前馈神经网络习题解答
  • Go 语言操作 MongoDb
  • UE4/5 竖排文字文本
  • centos jdk 安装
  • 【计算机网络】什么是HTTPS?HTTPS为什么是安全的?
  • Windows-Oracle19c 安装详解-含Navicate远程连接配置 - 同时连接Oracle11g和Oracle19c
  • 文件权限详解
  • 在声明和定义的一些小坑
  • 浏览器事件循环 (event loop)
  • P1868 饥饿的奶牛
  • 【软考系统架构设计师】2021年系统架构师综合知识真题及解析
  • 如何在忘记手机密码或图案时重置 Android 手机?
  • LeetCode每日一题——2520. Count the Digits That Divide a Number
  • 论文阅读——DistilBERT
  • 202212 青少年等级考试机器人实操真题三级
  • token正确不报错,token失效后却出现报跨域错误
  • STM32中除零运算,为何程序不崩溃?
  • sprinbboot 2.7启动不生成日志文件
  • Kafka - 3.x 图解Broker总体工作流程
  • APP自动化测试 ---- Appium介绍及运行原理
  • 学习模板发布
  • Hive 视图和索引
  • EtherCAT主站SOEM-- 0 SOEM下载编译及文件功能介绍
  • 【Python机器学习】零基础掌握RFE特征选择