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()
  • 相关阅读:
    PHP中的NULL类型
    js中自定义事件,使用了jQuery
    chrome调试文章
    codeforces 633D
    hdu 1496 Equations
    poj 1286 Necklace of Beads
    poj 2154 Color
    poj 3270 Cow Sorting
    poj 1026 Cipher
    poj 2369 Permutations
  • 原文地址:https://www.cnblogs.com/Anec/p/13849999.html
Copyright © 2011-2022 走看看