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. python答辩结束语_Beta答辩总结
  2. 腾讯云Ubuntu挂载硬盘空间
  3. iostat相关参数说明——await:平均每次设备I/O操作的等待时间 (毫秒),如果%util接近 100%,说明产生的I/O请求太多...
  4. Java数据库连接方法
  5. 算法提高课-搜索-A*(A star)算法-AcWing 179. 八数码:A星算法求解
  6. 70% 产品经理都在考虑跳槽?还有哪些你不知道的行业真相
  7. dbscan java_DBSCAN算法的Java,C++,Python实现
  8. ​2020启示:拼多多篇— —退潮后,你才发现人家是游泳健将
  9. 客户的价值源于客户的流程
  10. python微博爬虫程序_基于Python的新浪微博爬虫程序设计与研究
  11. 移动硬盘打不开,换一台电脑就又可以打开了
  12. 解决TextView中文英文数字混排导致的自动换行问题
  13. 安全生产计算机考试成绩查询,安全生产在线模拟考试成绩查询
  14. AAE结合resnet的生成器搭建(失败)
  15. 怎么查看笔记本内存条型号_win10怎么查看自己电脑的内存条型号-win7之家·电脑系统下载站...
  16. 无线模块为什么要加屏蔽罩外壳?
  17. 信号完整性(SI)电源完整性(PI)学习笔记(三十四)100条估计信号完整性效应的经验法则
  18. python开源库——h5py快速指南
  19. 免费小巧的录屏软件Captura
  20. PYTHON3解决‘gbk‘ codec can‘t encode character ‘\xXX‘ in position XX

热门文章

  1. 《游戏脚本的设计与开发》-(RPG部分)3.4 地图跳转
  2. Nginx (八) --------- 虚拟主机
  3. 刚到手!来看看这款10公里激光测距仪的效果咋样子吧!
  4. python创建以_Python create函数,python,创建
  5. VBA|输入公式和使用函数
  6. 微信小程序跳转php页面,微信小程序页面跳转方法总结
  7. 02.渗透测试基础(2)Windows基础
  8. “双核浏览器”官网下载地址
  9. 域名的价值是多少钱?域名的备案
  10. flutter 微信语言选择_Flutter 玩转微信——通讯录