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')
结果:
---疲惫的我,只想在街上找辆法拉利或者兰博基尼去试试头够不够铁