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')

结果:

原文地址:https://www.cnblogs.com/dflblog/p/11357851.html