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()

  • 相关阅读:
    php操作zip压缩文件
    php图像处理(thinkphp框架有相对强大的图像处理功能)
    php实现希尔排序(总结)
    PHP glob() 函数详解
    php资源类型变量
    dump var_dump print print_r的区别
    php实现遍历文件目录
    php常用函数
    php全局变量的使用
    php函数按地址传递参数(php引用)
  • 原文地址:https://www.cnblogs.com/yaohu/p/11494956.html
Copyright © 2011-2022 走看看