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验证码识别的实例详解
Sep 09 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
May 08 Python
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
Jul 06 Python
Python排序算法实例代码
Aug 10 Python
pycharm远程调试openstack代码
Nov 21 Python
Python实现的字典值比较功能示例
Jan 08 Python
分析Python中解析构建数据知识
Jan 20 Python
matplotlib.pyplot绘图显示控制方法
Jan 15 Python
创建Django项目图文实例详解
Jun 06 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
Jun 21 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
Apr 07 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
May 16 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程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
2016/11/25 PHP
PHP实现通过二维数组键值获取一维键名操作示例
2019/10/11 PHP
JQUERY 对象与DOM对象之两者相互间的转换
2009/04/27 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
Jquery 动态生成表格示例代码
2013/12/24 Javascript
js实现仿Discuz文本框弹出层效果
2015/08/13 Javascript
JS实现的倒计时效果实例(2则实例)
2015/12/23 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
2017/06/15 Javascript
Node.js JSON模块用法实例分析
2019/01/04 Javascript
浅谈Node框架接入ELK实践总结
2019/02/22 Javascript
vue项目中使用scss的方法步骤
2019/05/16 Javascript
Node.js API详解之 timer模块用法实例分析
2020/05/07 Javascript
解决vue路由name同名,路由重复的问题
2020/08/05 Javascript
vscode自定义vue模板的实现
2021/01/27 Vue.js
[03:56]还原FTP电影首映式 DOTA2群星拼出遗迹世界
2014/03/26 DOTA
跟老齐学Python之折腾一下目录
2014/10/24 Python
Python标准库之sqlite3使用实例
2014/11/25 Python
使用python加密自己的密码
2015/08/04 Python
Python中使用装饰器来优化尾递归的示例
2016/06/18 Python
Python如何实现MySQL实例初始化详解
2017/11/06 Python
Python实现string字符串连接的方法总结【8种方式】
2018/07/06 Python
用uWSGI和Nginx部署Flask项目的方法示例
2019/05/05 Python
了解不常见但是实用的Python技巧
2019/05/23 Python
python 操作hive pyhs2方式
2019/12/21 Python
解决pytorch报错:AssertionError: Invalid device id的问题
2020/01/10 Python
Tensorflow中的降维函数tf.reduce_*使用总结
2020/04/20 Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
2020/05/27 Python
Python如何定义有默认参数的函数
2020/08/10 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
装潢设计专业推荐信模板
2013/11/26 职场文书
高三学生评语大全
2014/04/25 职场文书
2015年健康教育工作总结
2015/04/10 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
python开发人人对战的五子棋小游戏
2022/05/02 Python