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

  • 相关阅读:
    AngularJS $http模块POST请求
    thinkphp整合系列之融云即时通讯在线聊天
    Linux 常用命令
    Linux Shell脚本编写规范、例子
    Linux crontab定时执行任务 命令格式与详细例子
    Linux目录详细说明大全, 方便你以后合理规划及管理
    Linux 操作MySQL常用命令行
    SVN服务器搭建和使用(三)
    Linux下的SVN服务器搭建
    python 根据染色体起始终止点坐标来获取碱基序列
  • 原文地址:https://www.cnblogs.com/yaohu/p/11494956.html
Copyright © 2011-2022 走看看