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 相关文章推荐
在Docker上部署Python的Flask框架的教程
Apr 08 Python
Python机器学习之决策树算法实例详解
Dec 06 Python
python 匹配url中是否存在IP地址的方法
Jun 04 Python
Python实现iOS自动化打包详解步骤
Oct 03 Python
python利用ffmpeg进行录制屏幕的方法
Jan 10 Python
Python数据可视化库seaborn的使用总结
Jan 15 Python
python将pandas datarame保存为txt文件的实例
Feb 12 Python
通过pycharm使用git的步骤(图文详解)
Jun 13 Python
Python中注释(多行注释和单行注释)的用法实例
Aug 28 Python
Python基于Hypothesis测试库生成测试数据
Apr 29 Python
基于python实现破解滑动验证码过程解析
May 28 Python
python中用ggplot绘制画图实例讲解
Jan 26 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 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
2009/01/30 PHP
PHP 批量删除数据的方法分析
2009/10/30 PHP
ThinkPHP和UCenter接口冲突的解决方法
2016/07/25 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
2019/09/19 PHP
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件
2010/08/24 Javascript
script标签的 charset 属性使用说明
2010/12/04 Javascript
jQuery trigger()方法用法介绍
2015/01/13 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
纯CSS3代码实现滑动开关效果
2015/08/19 Javascript
Bootstrap树形组件jqTree的简单封装
2016/01/25 Javascript
jQuery中选择器的基础使用教程
2016/05/23 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
2016/06/27 Javascript
Vue.js组件tree实现省市多级联动
2016/12/02 Javascript
微信小程序视图template模板引用的实例详解
2017/09/20 Javascript
微信小程序实现上传图片功能
2018/05/28 Javascript
微信小程序methods中定义的方法互相调用的实例代码
2018/08/07 Javascript
js实现轮播图特效
2020/05/28 Javascript
[24:42]VP vs TNC Supermajor小组赛B组 BO3 第三场 6.2
2018/06/03 DOTA
python解决字典中的值是列表问题的方法
2013/03/04 Python
使用Python解析JSON数据的基本方法
2015/10/15 Python
Python实现一个服务器监听多个客户端请求
2018/04/12 Python
python实现内存监控系统
2021/03/07 Python
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
日本著名的平价时尚女性购物网站:Fifth
2016/08/24 全球购物
波兰办公用品和学校用品在线商店:Dlabiura24.pl
2020/11/18 全球购物
老师自我鉴定范文
2013/12/25 职场文书
企业员工培训感言
2014/02/26 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
爱心捐款感谢信
2015/01/20 职场文书
小学总务工作总结
2015/08/13 职场文书
信息技术研修心得体会
2016/01/08 职场文书
党章学习心得体会2016
2016/01/14 职场文书
Mysql Online DDL的使用详解
2021/05/20 MySQL
Spring Data JPA框架Repository自定义实现
2022/04/28 Java/Android