python sched_Python2.7 sched
sched
sched模块定义了一个类,他用来调度事件。
class sched.scheduler(timefunc, delayfunc)
scheduler类定义了一个普通的接口用来调度事件,它实际上需要两个功能:timefunc被无参数调用,并返回一个数值。delayfunc使用一个参数调用。
scheduler实例含有以下方法和属性:
scheduler.enterabs(time, priority, action, argument)
调度一个新事件,time参数应该是数值类型的。
scheduler.enter(delay, priority, action, argument)
延迟调度一个事件,不同于相对时间
scheduler.cancel(event)
在事件队列中移除一个事件,如果事件不在事件队列中,则触发ValueError
scheduler.empty()
如果事件队列为空则返回True
scheduler.run()
运行所有的调度事件,该函数会等待下一个事件,然后执行他直到没有可调度的事件为止。
scheduler.queue
只读属性,返回一个list,里面包含了即将运行的事件列表。
In multi-threaded environments, the scheduler class has limitations with respect to thread-safety, inability to insert a new task before the one currently pending in a running scheduler, and holding up the main thread until the event queue is empty. Instead, the preferred approach is to use the threading.Timer class instead.
下面举个简单的例子:
#!/usr/bin/python
import sched,time
s=sched.scheduler(time.time,time.sleep)
def print_time():
print 'from print_time',time.time()
def print_some_time():
print time.time()
s.enter(10,1,print_time,())
s.enter(20,1,print_time,())
#print s.queue
s.run()
print time.time()
print_some_time()
python sched_Python2.7 sched相关推荐
- python sched_python定时任务 sched模块用法实例
这篇文章主要介绍了python定时任务 sched模块用法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 通过sched模块可以实现通过自定义时 ...
- python sched_Python定时任务sched模块用法示例
本文实例讲述了Python定时任务sched模块用法.分享给大家供大家参考,具体如下: 通过sched模块可以实现通过自定义时间,自定义函数,自定义优先级来执行函数. 范例一 import time ...
- python sched_python定时任务-sched模块
通过sched模块可以实现通过自定义时间,自定义函数,自定义优先级来执行函数. schedule = sched.scheduler( time.time,time.sleep) schedule是一 ...
- python sched_Python用sched执行周期性任务
#coding=utf-8 import time,sched,os #周期性执行给定的任务 #初始化sched模块的scheduler类 #第一个参数是一个可以返回时间戳的函数,第二个参数可以在定时 ...
- Python定时任务:sched
sched可用于定时任务,唯一需要注意的就是,这些任务在一个线程中运行,如果前面的任务耗时过长,则后面的任务将顺延执行. 但其使用方法还是很简单的,主要封装了一个类scheduler import s ...
- Python标准库参考-sched
9.8 sched 地址: http://docs.python.org/library/sched.html 可以做计划任务,就是在指定的延时之后执行一段程序. sched.scheduler(ti ...
- python延时us函数_Python延时操作实现方法示例
本文实例讲述了Python延时操作实现方法.分享给大家供大家参考,具体如下: 在日常的开发中,往往会遇到这样的需求,需要某一个函数在一段时间之后才执行以达到某种特定的效果.此时,我们就需要某种机制,使 ...
- django定时任务实现(言简意赅) Django折腾记之启动定时任务(转)
最近做一个小项目,用Django搭建的服务器,着实折腾了我一周的时间,这里一点一点记下来,以免忘记. 在这个项目中我需要用到一个每隔60s就去执行的一个函数的功能,而且需要在服务器启动时就要启动这个定 ...
- Scrapy 一些常用方法总结(调试,定时与测试)
最近在大量使用scrapy爬取数据,遇到了很多情况,查了很多网页,这里总结一下,以后遇到类似的问题直接复制粘贴就好: 目录 1.调试scrapy 2.Scrapy做循环爬取 2.1方法1: while ...
最新文章
- 升级SharePoint场的时候, 运行Configuration Wizard需要有什么顺序么?
- 通信系统中对眼图的理解(一)
- phonegap 性能优化 以及 phonegap + Angularjs + ionic 移动 app 开发介绍
- P1020 导弹拦截(LIS)
- 新版征信对信用卡养卡会有重大影响吗?
- php实现跑马灯闪亮,易达CMS实现跑马灯特效!
- P4542-[ZJOI2011]营救皮卡丘【费用流,Floyd】
- 如何使用 IntelliJ IDEA 2017 配置PHP开发环境 及项目搭建
- Composer的Autoload源码实现2——注册与运行
- UIView转换为UIImage
- Composer Player 属性设置
- pci串行端口找不到驱动程序_科普:PCI-E插槽都有哪些样子?
- fireworks CS6安装教程
- Airbnb面试的27个奇葩问题,你 hold 住吗?
- Unity NavMesh寻路 A*(A star)分析及实例应用(一)
- 银行利率bp是什么意思,基准利率bp是什么意思
- 中望3D 2021 自动缩放基准面大小
- CodeForces - 727E Games on a CD 字符串Hash
- 舒亦梵:4.24非农周即将来临,作为投资者的你做好准备了吗
- 计算机领域的道德模范,2015-2016年学校道德模范董敏事迹