schedule 取消任务怎么实现

点击查看代码
import time
import threading
import schedule

schedule.every(10).seconds.do(job)              # 每隔 10 分钟运行一次 job 函数
schedule.every(10).minutes.do(job)               # 每隔 10 分钟运行一次 job 函数
schedule.every().hour.do(job)                    # 每隔 1 小时运行一次 job 函数
schedule.every().day.at("10:30").do(job)         # 每天在 10:30 时间点运行 job 函数
schedule.every().monday.do(job)                  # 每周一 运行一次 job 函数
schedule.every().wednesday.at("13:15").do(job)   # 每周三 13:15 时间点运行 job 函数
schedule.every().minute.at(":17").do(job)        # 每分钟的 17 秒时间点运行 job 函数
schedule.every(10).seconds.do(job)

CancelJob

class CancelJob(object):
pass
可以看到就是一个空类, 这个类的作用就是当你的job执行函数返回一个CancelJob类型的对象,那么执行完后就会被Scheduler移除. 简单说就是只会执行一次.

单独停止定时任务

点击查看代码
def cancel_job(self, job):
        try:
            self.jobs.remove(job)
        except ValueError:
            pass
取消定时任务
点击查看代码
 schedule.clear()

学习地址 https://blog.csdn.net/redrose2100/article/details/124958209

posted @ 2024-03-09 11:41  赏金猎人小熊  阅读(74)  评论(0编辑  收藏  举报