【原创】Python 定时器 …
2017-03-20 14:45
330 查看
需要在python中执行定时任务,找了找,确实有现成的轮子。
In [6]: import time
In [7]: import threading
In [8]: def a():
print time.time()
In [9]: threading.Timer(1,a).start()
In [10]: 1405940684.98
In [10]:
可以看到,只执行了一次就不再运行了,那怎么办。。既然定时任务是在之后执行,而且实参是一个函数,只要时间适当,就不会造成阻塞咯,调用自己就可以了。。如下:
In [10]: def a():
print time.time()
threading.Timer(1,a).start()
....:
In [11]: threading.Timer(1,a).start()
In [12]:
In [12]: 1405940710.73
1405940711.74
1405940712.74
... ...
1405940724.74
1405940725.75
... ...
1405940741.75
1405940742.76
... ...
1405940757.76
1405940758.77
... ...
1405940772.77
中间部分省略了,虽然有一定消耗,但是起码可以执行循环任务~~
有的轮子不许要造。。。
In [6]: import time
In [7]: import threading
In [8]: def a():
print time.time()
In [9]: threading.Timer(1,a).start()
In [10]: 1405940684.98
In [10]:
可以看到,只执行了一次就不再运行了,那怎么办。。既然定时任务是在之后执行,而且实参是一个函数,只要时间适当,就不会造成阻塞咯,调用自己就可以了。。如下:
In [10]: def a():
print time.time()
threading.Timer(1,a).start()
....:
In [11]: threading.Timer(1,a).start()
In [12]:
In [12]: 1405940710.73
1405940711.74
1405940712.74
... ...
1405940724.74
1405940725.75
... ...
1405940741.75
1405940742.76
... ...
1405940757.76
1405940758.77
... ...
1405940772.77
中间部分省略了,虽然有一定消耗,但是起码可以执行循环任务~~
有的轮子不许要造。。。
相关文章推荐
- 【原创】python 文件操作-路径
- 【原创】python assert 断言
- 【原创】 linux-python …
- 【原创】 linux-python …
- 【原创】 python django…
- 【原创】python encoding中文编码
- 【原创】python enumerate遍历数组
- 【原创】mysql-python安装 dj…
- 【原创】 linux-python …
- 【原创】python spider …
- 【原创】python处理 面试题:回文…
- 【原创】python sys.stderr
- 【原创】python lambda表达式
- 【原创】 linux-python …
- 【原创】python 使用系统模块…
- 【原创】python 全局变量和局…
- 【原创】python map
- 【原创】python zip 函数
- 【原创】 python django…
- 【原创】 linux-python …