• python使用apscheduler执行定时任务时报错:Run time of job "pr (trigger: cron[minute='25'], next run at: 2021-05-05 22:25:00 CST)" was missed by 0:00:01.185258


    报错如图:

    报错信息:Run time of job "pr (trigger: cron[minute='25'], next run at: 2021-05-05 22:25:00 CST)" was missed by 0:00:01.185258 

    解决方法:在add_job里写多一个参数misfire_grace_time,这个参数可以通俗的理解为任务的超时容错配置,给出一个超时时间,这个时间范围内要是该跑的还没跑完,你就别再跑了

    代码如下:

    from apscheduler.schedulers.blocking import BlockingScheduler
    from datetime import datetime
    
    def pr():
        print(datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
    a = BlockingScheduler()
    a.add_job(pr,'cron',minute=25,misfire_grace_time=60)
    a.start()

    运行结果:

     有个超时的,在60秒内,没继续报错,正常运行

    参考:https://blog.csdn.net/weixin_44786530/article/details/90731800

  • 相关阅读:
    Spring--IOC--AOP
    SpringMVC
    elasticsearch为什么检索快?
    linux下无法启动webdriver问题
    python 日志组件
    纯js脚本操作excel
    箭头函数
    Vue与React对比
    Vue Router 路由懒加载
    Vue Router 路由守卫:完整的导航解析流程
  • 原文地址:https://www.cnblogs.com/will-wu/p/14736298.html
Copyright © 2020-2023  润新知