码迷,mamicode.com
首页 > 编程语言 > 详细

threading的定时器模块,python,每间隔一段时间执行一次任务

时间:2020-09-04 17:45:20      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:start   ESS   bsp   thread   处理   pytho   定时   它的   int   

 

工作中常有一些定时任务要处理,比如使用百度的接口,它的access_token是一个更新一次的,每次使用时总是请求会很慢,所以我们把它保存起来,用定时器模块,定时在过期之前请求一次,或者定时数据同步,这样比较方便。

from datetime import datetime
from threading import Timer

#定时函数
def Time_threading(inc):
    print(datetime.now()," 更新了access_token!")
    t = Timer(inc,Time_threading,(inc,))
    t.start()

Time_threading(60*60*24*10)  #60s*60min*24h*10day

  

输出结果:

2020-08-27 15:16:52.552799  更新了access_token!
2020-08-27 15:16:53.553373  更新了access_token!
2020-08-27 15:16:54.553602  更新了access_token!
2020-08-27 15:16:55.554306  更新了access_token!
2020-08-27 15:16:56.554883  更新了access_token!
2020-08-27 15:16:57.555009  更新了access_token!
2020-08-27 15:16:58.555539  更新了access_token!
2020-08-27 15:16:59.555921  更新了access_token!

  

 

threading的定时器模块,python,每间隔一段时间执行一次任务

标签:start   ESS   bsp   thread   处理   pytho   定时   它的   int   

原文地址:https://www.cnblogs.com/LiuXinyu12378/p/13571683.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!