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相关推荐

  1. python sched_python定时任务 sched模块用法实例

    这篇文章主要介绍了python定时任务 sched模块用法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 通过sched模块可以实现通过自定义时 ...

  2. python sched_Python定时任务sched模块用法示例

    本文实例讲述了Python定时任务sched模块用法.分享给大家供大家参考,具体如下: 通过sched模块可以实现通过自定义时间,自定义函数,自定义优先级来执行函数. 范例一 import time ...

  3. python sched_python定时任务-sched模块

    通过sched模块可以实现通过自定义时间,自定义函数,自定义优先级来执行函数. schedule = sched.scheduler( time.time,time.sleep) schedule是一 ...

  4. python sched_Python用sched执行周期性任务

    #coding=utf-8 import time,sched,os #周期性执行给定的任务 #初始化sched模块的scheduler类 #第一个参数是一个可以返回时间戳的函数,第二个参数可以在定时 ...

  5. Python定时任务:sched

    sched可用于定时任务,唯一需要注意的就是,这些任务在一个线程中运行,如果前面的任务耗时过长,则后面的任务将顺延执行. 但其使用方法还是很简单的,主要封装了一个类scheduler import s ...

  6. Python标准库参考-sched

    9.8 sched 地址: http://docs.python.org/library/sched.html 可以做计划任务,就是在指定的延时之后执行一段程序. sched.scheduler(ti ...

  7. python延时us函数_Python延时操作实现方法示例

    本文实例讲述了Python延时操作实现方法.分享给大家供大家参考,具体如下: 在日常的开发中,往往会遇到这样的需求,需要某一个函数在一段时间之后才执行以达到某种特定的效果.此时,我们就需要某种机制,使 ...

  8. django定时任务实现(言简意赅) Django折腾记之启动定时任务(转)

    最近做一个小项目,用Django搭建的服务器,着实折腾了我一周的时间,这里一点一点记下来,以免忘记. 在这个项目中我需要用到一个每隔60s就去执行的一个函数的功能,而且需要在服务器启动时就要启动这个定 ...

  9. Scrapy 一些常用方法总结(调试,定时与测试)

    最近在大量使用scrapy爬取数据,遇到了很多情况,查了很多网页,这里总结一下,以后遇到类似的问题直接复制粘贴就好: 目录 1.调试scrapy 2.Scrapy做循环爬取 2.1方法1: while ...

最新文章

  1. 升级SharePoint场的时候, 运行Configuration Wizard需要有什么顺序么?
  2. 通信系统中对眼图的理解(一)
  3. phonegap 性能优化 以及 phonegap + Angularjs + ionic 移动 app 开发介绍
  4. P1020 导弹拦截(LIS)
  5. 新版征信对信用卡养卡会有重大影响吗?
  6. php实现跑马灯闪亮,易达CMS实现跑马灯特效!
  7. P4542-[ZJOI2011]营救皮卡丘【费用流,Floyd】
  8. 如何使用 IntelliJ IDEA 2017 配置PHP开发环境 及项目搭建
  9. Composer的Autoload源码实现2——注册与运行
  10. UIView转换为UIImage
  11. Composer Player 属性设置
  12. pci串行端口找不到驱动程序_科普:PCI-E插槽都有哪些样子?
  13. fireworks CS6安装教程
  14. Airbnb面试的27个奇葩问题,你 hold 住吗?
  15. Unity NavMesh寻路 A*(A star)分析及实例应用(一)
  16. 银行利率bp是什么意思,基准利率bp是什么意思
  17. 中望3D 2021 自动缩放基准面大小
  18. CodeForces - 727E Games on a CD 字符串Hash
  19. 舒亦梵:4.24非农周即将来临,作为投资者的你做好准备了吗
  20. 计算机领域的道德模范,2015-2016年学校道德模范董敏事迹

热门文章

  1. java创建请求拦截器,HttpClient拦截器
  2. 华为防火墙NAT情况下的黑洞路由
  3. xrea mysql密码_Xrea日本老牌免费空间开放申请:1GB空间可绑域名
  4. 2021年Ubuntu下python2.7
  5. KVM宿主机与虚拟机vm互相传输文件
  6. MTK 关于电池等级问题
  7. java获取中国时间代码(适用全球任意机器)
  8. spinlock和mutex的区别
  9. Python 制作微信全家福
  10. 坤音四子ONER首张实体专辑《过敏》震撼发布