前言
大家早好、午好、晚好吖 ❤ ~欢迎光临本文章

项目分析中发现有网站下载过程中需要发送心跳指令,复习下定时器,其与javascript中实现方法类似。
其原理为执行函数中置定时函数Timer(),递归调用自己,看来实现方法比较拙劣。
如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码
假定1秒触发一次,并置结束条件为15秒:
'''
python资料获取看这里噢!! 小编 V:python10010 好友验证备注:6
即可获取文章源码/教程/资料/解答等福利,还有不错的视频学习教程和PDF电子书!
'''  
import threading
import time
exec_count = 0
def heart_beat():
    print time.strftime('%Y-%m-%d %H:%M:%S')
    global exec_count
    exec_count += 1
    # 15秒后停止定时器
    if exec_count < 15:
        threading.Timer(1, heart_beat).start()
heart_beat()
 
另一种判断方式:
'''
python资料获取看这里噢!! 小编 V:python10010 好友验证备注:6
即可获取文章源码/教程/资料/解答等福利,还有不错的视频学习教程和PDF电子书!
'''  
import threading
import time
cancel_tmr = False
def heart_beat():
    print time.strftime('%Y-%m-%d %H:%M:%S')
    if not cancel_tmr:
        threading.Timer(1, heart_beat).start()
heart_beat()
# 15秒后停止定时器
time.sleep(15) 
cancel_tmr = True
 
尾语
好了,今天的分享就差不多到这里了!
对下一篇大家想看什么,可在评论区留言哦!看到我会更新哒(ง •_•)ง
喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!




















