zoukankan      html  css  js  c++  java
  • python之定时器

    1、简单的定时器(apscheduler)
    需要用pip下载对应包

    pip install apscheduler
    
    from apscheduler.schedulers.background import BackgroundScheduler
    

    可以使用apscheduler中的backgroud来实现,即实例BackgroundScheduler,使用add_job添加一个任务,也可添加多个。add_job中第一参数为目标函数,第二参数为一个内置的名称(interval),后边详细了解一下,seconds为执行时间间隔;需要启动一下线程任务。即添加任务结束之后,需要start一下,最后结束的时候需要把任务shutdown

    ## 实例
    aps = BackgroundScheduler()
    
    ## 第一个参数为目标函数,第二个为内置的一个名称,seconds为执行的间隔
    aps.add_job(need_sheduler,'interval',seconds=3)
    
    ## 雷同与线程,启动线程任务
    aps.start()
    
    ## 测试一下
    while 1:
        try:
            ## 等2s
            print('按control+c停止')
            print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))
            time.sleep(2)
        except:
            ## 结束进程
            aps.shutdown()
            print('end')

    结果:

  • 相关阅读:
    dijkstra最短路算法--模板
    k8s ansible自动化部署
    k8s persistenvolume 动态供给
    k8s 1.12二进制部署
    k8s 1.14.1 coredns部署
    django单表操作,增、删、改、查
    数据库基础
    TCP/IP协议 socket
    面向对象的程序设计
    模块
  • 原文地址:https://www.cnblogs.com/dflblog/p/11357851.html
Copyright © 2011-2022 走看看