在我们的实际开发中,经常有这样的一种需求:要求某个功能模块或任务在相同的时间周期内进行循环执行 。这里有了一个定时器的概念,具体而言我们应该如何去实现一个定时器呢?定时器有许多很实用的功能,能够控制线程的执行、减少系统的消耗等 。现在我们来动手实践实现Python3中的定时功能吧 。
文章插图
当我们在使用Python爬虫的时候,可能需要用到定时器的概念比较多,因为需要有一段间隔的时候去重复的执行一个任务的需求,定时器的实现,我们可以通过Python文档找到threading.Timer()来实现定时功能,代码如下:
import threadingdef func1(a): #Do something print('Do something') a+=1 print(a) print('当前线程数为{}'.format(threading.activeCount())) if a>6: return t=threading.Timer(6,func1,(a,)) t.start()在这段代码中,我们使用的到了一个模块threading,它是Python中的一个线程模型,可以轻松的对多线程任务进行实现,去设置一个延迟的时间,当经过了这么多时间后,某个函数被反复调用;就需要编程在被调用的函数中,再次实现这个延迟一段时间调用函数的代码 。
【Python3中如何实现定时任务的执行?通过Python3实现任务的定时循环执行方法】以上就是Python3中如何实现定时任务的执行?通过Python3实现任务的定时循环执行方法的详细内容,希望大家通过对这篇文章的学习能够掌握到更多的Python线程知识 。
推荐阅读
- Python判断两个集合是否有交集怎么做?Python集合是否相交如何判断
- Vscode中怎么运行Python程序?在Vscode中运行Python的方法?
- Python集合怎么比较大小?Python集合大小如何比较
- Python集合怎么取值?Python集合内的元素如何获取
- Python集合求差集如何实现?Python集合的差集怎么计算
- 如何在Shell脚本中检查Python版本? Shell脚本中检查Python版本的方法
- 代码编辑器notepad如何更改编码格式?notepad++更改编码格式的方法
- MongoDB数据库如何安装?安装MongoDB数据库的方法
- 党的女儿中李玉梅准备了什么作为党费
- 我怕来不及中白洁扮演者