zoukankan      html  css  js  c++  java
  • Python3.x:简单时间调度Timer(间隔时间执行)

    Python3.x:简单时间调度Timer(间隔时间执行)

    threading模块中的Timer能够帮助实现定时任务,而且是非阻塞的;

    代码:

    import threading
    import time
    
    def fun_timer():
        print('hello timer')
        global timer
        #重复构造定时器
        timer = threading.Timer(5.8,fun_timer)
        timer.start()
    #定时调度
    timer = threading.Timer(2,fun_timer)
    timer.start()
    
    
    # 50秒后停止定时器
    time.sleep(50)
    timer.cancel()

    说明:

    (1).threading.Timer()主要有2个参数:第一个参数为时间,第二个参数为函数名;

    (2).必须在定时器执行函数内部重复构造定时器,因为定时器构造后只执行1次,必须循环调用;

    (3).定时器间隔单位是秒,可以是浮点数,如5.5,0.02等,例中第一次执行fun_timer是2秒后,后面的都是5.8秒后执行。

    (4).使用cancel停止定时器的工作;

  • 相关阅读:
    05mybatis配置方式简单入门
    04mybatis配置文件lombok组件使用
    03mybatis-注解方式简单入门实例
    01-02 ssm框架简介
    jsp实现文件上传
    新增的语义化标签
    html5与html4的区别
    面向对象总结
    html语法
    购物车总结
  • 原文地址:https://www.cnblogs.com/lizm166/p/8167080.html
Copyright © 2011-2022 走看看