zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    bootstrap 兼容 IE8
    在IE8的基础上安装IE11
    前台
    dll 库文件下载地址
    年轻
    linux 异常
    Navicat断网时连不上数据库
    jQuery
    破解版 Teamver 安装
    mysql
  • 原文地址:https://www.cnblogs.com/will-wu/p/14736298.html
Copyright © 2011-2022 走看看