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 相关文章推荐
haskell实现多线程服务器实例代码
Nov 26 Python
使用python爬虫实现网络股票信息爬取的demo
Jan 05 Python
python实现简单的文字识别
Nov 27 Python
Python循环中else,break和continue的用法实例详解
Jul 11 Python
python中for循环把字符串或者字典添加到列表的方法
Jul 20 Python
Python中BeautifuSoup库的用法使用详解
Nov 15 Python
Python超越函数积分运算以及绘图实现代码
Nov 20 Python
Python图像处理库PIL的ImageDraw模块介绍详解
Feb 26 Python
使用python客户端访问impala的操作方式
Mar 28 Python
Python用K-means聚类算法进行客户分群的实现
Aug 23 Python
Python if else条件语句形式详解
Mar 24 Python
Python内置包对JSON文件数据进行编码和解码
Apr 12 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
星际RPG字典
2020/03/04 星际争霸
?生?D片??C字串
2006/12/06 PHP
php面向对象全攻略 (九)访问类型
2009/09/30 PHP
用php实现的下载css文件中的图片的代码
2010/02/08 PHP
PHP中foreach循环中使用引用要注意的地方
2011/01/02 PHP
php实现的微信红包算法分析(非官方)
2015/09/25 PHP
PHP消息队列用法实例分析
2016/02/12 PHP
基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
2012/06/14 Javascript
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
ext前台接收action传过来的json数据示例
2014/06/17 Javascript
浅析jQuery Mobile的初始化事件
2015/12/03 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
2016/04/01 Javascript
webpack打包单页面如何引用的js
2017/06/07 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
微信小程序商品到详情的实现
2017/06/27 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
Nodejs 和 Electron ubuntu下快速安装过程
2018/05/04 NodeJs
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
2018/08/20 Javascript
4个顶级JavaScript高级文本编辑器
2018/10/10 Javascript
vue实现div拖拽互换位置
2020/07/29 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
[31:01]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS Orenda
2014/05/23 DOTA
Python可跨平台实现获取按键的方法
2015/03/05 Python
python中requests小技巧
2017/05/10 Python
Python 基础教程之闭包的使用方法
2017/09/29 Python
Python实现求两个数组交集的方法示例
2019/02/23 Python
django ManyToManyField多对多关系的实例详解
2019/08/09 Python
Python 列表推导式需要注意的地方
2020/10/23 Python
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
The Hut德国站点:时装、家居用品、美容等
2016/09/23 全球购物
德国baby-markt婴儿用品瑞士网站:baby-markt.ch
2017/06/09 全球购物
Joseph官网:英国小众奢侈品牌
2019/05/17 全球购物
试解释COMMIT操作和ROLLBACK操作的语义
2014/07/25 面试题
我的职业生涯规划:打造自己的运动帝国
2014/09/18 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
婚宴来宾致辞
2015/07/28 职场文书