python定时器使用示例分享


Posted in Python onFebruary 16, 2014
class SLTimer(multiprocessing.Process):
    #from datetime import datetime
    #import time
    def __init__(self, target=None, args=(), kwargs={},date=None,time=None):
        '''\
        @param date 1900-01-01
        @param time 00:00:00
        '''
        super(SLTimer,self).__init__(target=target,args=args,kwargs=kwargs)
        _date = ''
        if date is None:
            _date = datetime.now().__str__()[:10]
        else :
            _date = date
        _time = ''
        if time is None:
            _time = datetime.now().__str__()[11:19]
        else:
            _time = time
        self.__runtime = '%s %s' % (_date,_time)
    def run(self):
        timeLen = len('1900-00-00 00:00:00')
        while True:
            now = datetime.now().__str__()[:timeLen]
            if now>=self.__runtime:
                break
            print 'sleeping... %s' % now
            time.sleep(1.0)
        super(SLTimer,self).run()

测试

def show1():
    from datetime import datetime
    print 'hello,current time:%s' % datetime.now().__str__()
def t23():
    from  stock.task import SLTimer
    timer = SLTimer(show1, time='16:31:50')
    timer.start()
Python 相关文章推荐
用Python输出一个杨辉三角的例子
Jun 13 Python
Python中将变量按行写入txt文本中的方法
Apr 03 Python
解读python logging模块的使用方法
Apr 17 Python
python使用rpc框架gRPC的方法
Aug 24 Python
python3利用ctypes传入一个字符串类型的列表方法
Feb 12 Python
python实现两张图片拼接为一张图片并保存
Jul 16 Python
Django如何实现上传图片功能
Aug 16 Python
scikit-learn线性回归,多元回归,多项式回归的实现
Aug 29 Python
python 给图像添加透明度(alpha通道)
Apr 09 Python
python模拟实现分发扑克牌
Apr 22 Python
python实现俄罗斯方块小游戏
Apr 24 Python
python基于opencv批量生成验证码的示例
Apr 28 Python
python求素数示例分享
Feb 16 #Python
python检测服务器是否正常
Feb 16 #Python
java直接调用python脚本的例子
Feb 16 #Python
python根据距离和时长计算配速示例
Feb 16 #Python
python根据经纬度计算距离示例
Feb 16 #Python
python转换摩斯密码示例
Feb 16 #Python
python动态监控日志内容的示例
Feb 16 #Python
You might like
php防攻击代码升级版
2010/12/29 PHP
PHP计划任务、定时执行任务的实现代码
2011/04/23 PHP
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
基于flush()不能按顺序输出时的解决办法
2013/06/29 PHP
php集成环境xampp中apache无法启动问题解决方案
2014/11/18 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
Yii框架表单模型和验证用法
2016/05/20 PHP
PHP实现阿里大鱼短信验证的实例代码
2017/07/10 PHP
AutoSave/自动存储功能实现
2007/03/24 Javascript
简介JavaScript中toUpperCase()方法的使用
2015/06/06 Javascript
jQuery实现响应鼠标滚动的动感菜单效果
2015/09/21 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
js,jq,css多方面实现简易下拉菜单功能
2017/05/13 Javascript
vue debug 二种方法
2018/09/16 Javascript
vue按需加载实例详解
2019/09/06 Javascript
Vue中常用rules校验规则(实例代码)
2019/11/14 Javascript
js键盘事件实现人物的行走
2020/01/17 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
js实现简单的贪吃蛇游戏
2020/04/23 Javascript
[19:24]DOTA2客户端使用指南 一分钟快速设置轻松超神
2013/09/24 DOTA
[03:08]Ti4观战指南上
2014/07/07 DOTA
Python基础之函数用法实例详解
2014/09/10 Python
Flask之flask-session的具体使用
2018/07/26 Python
浅谈多卡服务器下隐藏部分 GPU 和 TensorFlow 的显存使用设置
2020/06/30 Python
Python从MySQL数据库中面抽取试题,生成试卷
2021/01/14 Python
matplotlib 范围选区(SpanSelector)的使用
2021/02/24 Python
某公司的.net工程师面试题笔试题
2013/11/22 面试题
《美丽的田园》教学反思
2014/03/01 职场文书
工程材料采购方案
2014/05/18 职场文书
运动会拉拉队口号
2014/06/09 职场文书
经济国贸专业求职信
2014/06/18 职场文书
2014年纪检工作总结
2014/11/12 职场文书
圆明园纪录片观后感
2015/06/03 职场文书
医德医风学习心得体会
2016/01/25 职场文书
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL