zoukankan      html  css  js  c++  java
  • python定时器

    #-*-coding:utf-8 -*-
    __author__ = 'Administrator'
    import os,threading,time
    curTime=time.strftime("%Y-%M-%D",time.localtime())#记录当前时间
    execF=False
    ncount=0
    def execTask():
    #具体任务执行内容
    print("execTask executed!")
    def timerTask():
    global execF
    global curTime
    global ncount
    if execF is False:
    execTask()#判断任务是否执行过,没有执行就执行
    execF=True
    else:#任务执行过,判断时间是否新的一天。如果是就执行任务
    desTime=time.strftime("%Y-%M-%D",time.localtime())
    if desTime > curTime:
    execF = False#任务执行执行置值为
    curTime=desTime
    ncount = ncount+1
    timer = threading.Timer(5,timerTask)
    timer.start()
    print("定时器执行%d次"%(ncount))

    if __name__=="__main__":
    timer = threading.Timer(5,timerTask)
    timer.start()
    #######################################

    from threading import Timer
    
    def hello():
        print("hello, world")
    # 指定10秒后执行hello函数
    t = Timer(10.0, hello)
    t.start()
    ##############################
    from threading import Timer
    import time
    
    # 定义总共输出几次的计数器
    count = 0
    def print_time():
        print("当前时间:%s" % time.ctime())
        global t, count
        count += 1
        # 如果count小于10,开始下一次调度
        if count < 10:
            t = Timer(1, print_time)
            t.start()
    # 指定1秒后执行print_time函数
    t = Timer(1, print_time)
    t.start()
    ##################################################
    from apscheduler.schedulers.blocking import BlockingScheduler
    from datetime import datetime
    
    # 输出时间
    def job():
        print(datetime.now().strtime("%Y-%m-%d %H:%M:%S"))
    # BlockingScheduler
    scheduler = BlockingScheduler()
    scheduler.add_job(job, "cron", day_of_week="1-5", hour=6, minute=30) #每周一到周五6:30执行任务
    schduler.start()

  • 相关阅读:
    洛谷⑨月月赛Round2 官方比赛 OI
    3243 区间翻转
    3279 奶牛健美操
    1959 拔河比赛
    2144 砝码称重 2
    BZOJ1999 树网的核[数据加强版]
    U4704 函数
    U4687 不无聊的序列
    U4699 鸡蛋
    UVA 11212 Editing a Book
  • 原文地址:https://www.cnblogs.com/yaohu/p/11494956.html
Copyright © 2011-2022 走看看