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装饰器验证配置文件示例
Feb 24 Python
python查询mysql中文乱码问题
Nov 09 Python
以Flask为例讲解Python的框架的使用方法
Apr 29 Python
深入理解Python装饰器
Jul 27 Python
python装饰器深入学习
Apr 06 Python
Python 解决中文写入Excel时抛异常的问题
May 03 Python
pandas进行数据的交集与并集方式的数据合并方法
Jun 27 Python
浅谈django的render函数的参数问题
Oct 16 Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
Jul 08 Python
python单向循环链表原理与实现方法示例
Dec 03 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
May 18 Python
Python中常用的os操作汇总
Nov 05 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
基于文本的搜索
2006/10/09 PHP
php google或baidu分页代码
2009/11/26 PHP
生成随机字符串和验证码的类的PHP实例
2013/12/24 PHP
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
PHP数组实例详解
2016/06/26 PHP
thinkphp自带验证码全面解析
2016/09/18 PHP
PHP查询分页的实现代码
2017/06/09 PHP
PHP钩子与简单分发方式实例分析
2017/09/04 PHP
基于JQuery的asp.net树实现代码
2010/11/30 Javascript
用Jquery.load载入页面实现局部刷新
2014/01/22 Javascript
javascript实现类似超链接的效果
2014/12/26 Javascript
JS实现转动随机数抽奖特效代码
2020/04/16 Javascript
JavaScript实现向右伸出的多级网页菜单效果
2015/08/25 Javascript
js获取表格的行数和列数的方法
2015/10/23 Javascript
codeMirror插件使用讲解
2017/01/16 Javascript
通过js修改input、select默认字体颜色
2017/04/19 Javascript
Vue.js添加组件操作示例
2018/06/13 Javascript
Element 默认勾选表格 toggleRowSelection的实现
2019/09/04 Javascript
VsCode与Node.js知识点详解
2019/09/05 Javascript
基于ajax实现上传图片代码示例解析
2020/12/03 Javascript
python中__slots__用法实例
2015/06/04 Python
python web框架学习笔记
2016/05/03 Python
浅析python redis的连接及相关操作
2019/11/07 Python
Python实现把多维数组展开成DataFrame
2019/11/30 Python
Python使用windows设置定时执行脚本
2020/11/12 Python
python中使用.py配置文件的方法详解
2020/11/23 Python
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
html5 canvas-1.canvas介绍(hello canvas)
2013/01/07 HTML / CSS
使用html2canvas.js实现页面截图并显示或上传的示例代码
2018/12/18 HTML / CSS
美国棒球装备和用品商店:Baseball Savings
2018/06/09 全球购物
英国领先的名牌服装折扣零售商:Brown Bag Clothing
2019/01/08 全球购物
2014年高考决心书
2014/03/11 职场文书
小学作文评语大全
2014/04/21 职场文书
2014年感恩母亲演讲稿
2014/05/27 职场文书
2015年反腐倡廉工作总结
2015/05/14 职场文书
七个非常实用的Python工具包总结
2021/06/15 Python