python多线程中的定时器你了解吗

作者:fnwfh 时间:2021-09-01 23:39:21 

定时器

定时器:每隔一段时间启动一次线程

threading.Timer创建的是一个线程!定时器基本上都是在线程中执行

创建定时器:

threading.Timer(interval, function, args=None, kwargs=None)

interval — 定时器间隔,间隔多少秒之后启动定时器任务(单位:秒);function — 线程函数;args — 线程参数,可以传递元组类型数据,默认为空(缺省参数);

kwargs — 线程参数,可以传递字典类型数据,默认为空(缺省参数);

使用threading的 Timer 类

start() 为通用的开始执行方法cancel ()为取消执行的方法

使用定时器实现当前时间每秒循环输出一次

# 使用定时器实现当前时间每秒循环输出一次
import threading
import time
def run():
   strtime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) #当前时间
   print(strtime)
   t1 = threading.Timer(1, function=run) #每1秒钟启动一次run函数.不是下面的t启动的
   t1.start()
if __name__ == '__main__':
   t=threading.Timer(1,function=run) #1秒,target换成了function
   t.start()

注:t启动一次后,是由t1再次启动并循环(每1秒钟启动一次)

python多线程定时器

来源:https://blog.csdn.net/qq_54640399/article/details/122421799

标签:python,定时器
0
投稿

猜你喜欢

  • SQL Server中Table字典数据的查询SQL示例代码

    2024-01-25 13:47:49
  • Go语言中 Channel 详解

    2024-01-30 04:39:48
  • 如何为Access数据库表添加日期或时间戳

    2008-11-21 12:46:00
  • Pandas处理时间序列数据操作详解

    2021-06-19 07:21:45
  • matplotlib绘制多子图共享鼠标光标的方法示例

    2023-06-15 13:45:19
  • Django对接elasticsearch实现全文检索的示例代码

    2023-07-02 01:31:29
  • 作为PHP程序员你要知道的另外一种日志

    2023-11-15 02:06:59
  • MySQL Workbench的使用方法(图文)

    2024-01-26 18:47:12
  • sqlserver 三种分页方式性能比较[图文]

    2011-09-30 11:16:20
  • Python OrderedDict的使用案例解析

    2021-11-20 22:47:25
  • GoLang OS包以及File类型详细讲解

    2024-05-22 10:19:38
  • 避免Adodb.Stream输出UTF-8时自动写入的BOM(asp)

    2011-08-24 20:32:56
  • 在ASP处理程序时,进度显示

    2008-08-04 13:27:00
  • vue.js 实现图片本地预览 裁剪 压缩 上传功能

    2024-05-11 09:11:06
  • JavaScript通过改变文字透明度实现的文字闪烁效果实例

    2024-04-16 09:13:28
  • Python实现Sqlite将字段当做索引进行查询的方法

    2021-06-05 13:31:51
  • Python面向对象之类和对象实例详解

    2022-10-02 05:39:34
  • 深入理解typescript中的infer关键字的使用

    2023-10-13 19:19:33
  • Python深度学习pytorch神经网络多输入多输出通道

    2022-05-10 11:10:06
  • PHP实现获取第一个中文首字母并进行排序的方法

    2023-10-30 12:29:08
  • asp之家 网络编程 m.aspxhome.com