计时器,每隔一定时间执行一个动作,用于抓取数据
2017-07-25 22:05
441 查看
因为要定时抓数据,所以用笨方法实现一个定时器,不知道有没有更好的方法,写上备用
不用sleep的原因是执行过程中需要消耗几秒,加上sleep的时间,就会造成时间间隔不准确
最开始笨了,用格式化之后的时间做运算,真是啥,后来想60之后不行啊,用时间戳多好啊
不用sleep的原因是执行过程中需要消耗几秒,加上sleep的时间,就会造成时间间隔不准确
最开始笨了,用格式化之后的时间做运算,真是啥,后来想60之后不行啊,用时间戳多好啊
# coding:utf-8 from datetime import * import time; # 引入time模块 # print ( datetime.now()) # print ('现在时间', (datetime.now()).strftime('%H:%M')) print ('一分钟前', (datetime.now()-timedelta(seconds=60)).strftime('%H:%M')) nowticks = time.time() print ("当前时间戳为:", nowticks) biaoflag = nowticks while 1: # pastflag = (datetime.now() - timedelta(seconds=60)).strftime('%M') nowflag = time.time() if (nowflag - biaoflag >= 5): print("时间戳差为1,现在时间过去了5s,执行抓取写入动作,并重置标志位为现在时间") print(time.time()) biaoflag = nowflag else: pass
相关文章推荐
- JavaScript 之setTimeout 每隔一定时间执行一个事件
- Swift - 时间控制器NSTimer(每隔一定时间执行某个函数)
- js代码定时执行一个方法,延迟一定时间后执行一个函数
- Swift - 时间控制器NSTimer(每隔一定时间执行某个函数)
- js如何实现一定时间后去执行一个函数
- 检查一个路径下文件是否存在,如果不存在设置一个定时器,在定时器内每隔一定时间检查一次,直到该文件存在返回成功,或者定时超时返回失败
- Windows 添加计划任务 每隔一定时间执行指定批处理脚本
- 今天遇到一个问题:在程序中加入的定时触发器,当时出现这样一个问题,触发器定时2秒,程序从后台查询数据经过复杂处理后时间超过了2秒,我查阅好些网络上说有可能触发器等待程序执行完毕后,在触发下一次,也有说
- Timer类 和 TimerTask类。一种有用计时器工具。可以每隔相同时间去执行某任务一次。
- 使用ctr+c无法终止一个bash脚本,此脚本在循环执行一个需要运行一定时间的命令
- Windows 添加计划任务 每隔一定时间执行指定批处理脚本
- C/C++写得一个计时器用于检查程序的处理数据性能
- 基于JavaScript实现一定时间后去执行一个函数
- Spring之任务调度(类似javascript的timeout方法,每隔一定时间执行操作)
- Quarts 设置每隔一定时间,执行一定次数
- 同一个表中查询不同的数据,执行时间相差很远,是什么原因?
- 基于JavaScript实现一定时间后去执行一个函数
- 一定间隔时间下重复执行一个函数的几个方法
- Android每隔一定时间就重复执行某段代码
- debounce函数让一个方法在一定时间内只能执行一次