zoukankan      html  css  js  c++  java
  • python apscheduler定时器模块

    需要安装模块

    pip install apscheduler

    使用,每60秒执行一次任务

    import datetime
    from apscheduler.schedulers.blocking import BlockingScheduler
    
    scheduler = BlockingScheduler()
    
    def job1():
        print('job1', datetime.datetime.now())
        
    scheduler.add_job(job1, 'interval', seconds=60, id='job1')  # 每隔60秒执行一次
    scheduler.start()

    浮动时间(120s浮动)

    scheduler.add_job(job1, 'interval', hours=1, id='job1', jitter=120)

     

    具体的时间点执行任务

    方式一:

    import datetime
    from apscheduler.schedulers.blocking import BlockingScheduler
    
    def renwu(text):
        print('renwu', datetime.datetime.now(), text)
    
    
    # 设置在某个具体的时间点执行任务
    scheduler = BlockingScheduler()
    scheduler.add_job(renwu, 'date', run_date=datetime.datetime(2020, 10, 21, 00, 1, 1), args=['ceshi'], id='renwu')
    scheduler.start()
    scheduler.shutdown()

    方式二:

    from apscheduler.schedulers.blocking import BlockingScheduler  
    
    sc = BlockingScheduler()
    
    def GOODNight():
        print("good night!")
    
    sc.add_job(GOODNight, 'date', run_date='2020-10-21 00:18:01')
    sc.start()
  • 相关阅读:
    冥想
    格局
    Python_Example_Socket 学习
    Python_Example_Thread 线程 学习/经验/示例
    Python_Example_Process 正则表达 Re 学习/经验/示例
    Python_Example_Process 进程 学习/经验/示例
    Django的认证系统
    form表单
    ajax
    Django之视图
  • 原文地址:https://www.cnblogs.com/Anec/p/13849999.html
Copyright © 2011-2022 走看看