我们想再x秒后执行一个任务,可以使用twisted.internet.interfaces.IReactorTime:

  1. from twisted.internet import reactor
  2. def f(s):
  3. print "this will run 3.5 seconds after it was scheduled: %s" % s
  4. reactor.callLater(3.5, f, "hello, world")

如果想每x秒就重复执行一个任务,可以使用twisted.internet.task.LoopingCall:

  1. from twisted.internet import task
  2. def runEverySecond():
  3. print "a second has passed"
  4. l = task.LoopingCall(runEverySecond)
  5. l.start(1.0) # call every second
  6. # l.stop() will stop the looping calls

如果想要取消一个已经安排的任务:

  1. from twisted.internet import reactor
  2. def f():
  3. print "I'll never run."
  4. callID = reactor.callLater(5, f)
  5. callID.cancel()

翻译 -- Jerry Marx.

转载于:https://www.cnblogs.com/zhangjing0502/archive/2012/06/04/2534569.html

用twisted为未来安排任务(Scheduling tasks for the future相关推荐

  1. Spring boot定时任务(Scheduling Tasks)

    定时任务(Scheduling Tasks) 这篇文章将介绍怎么通过spring去做调度任务. 简介 定时任务或者说定时调度,是系统中比较普遍的一个功能,例如数据归档.清理,数据定时同步(非实时),定 ...

  2. 滴滴收购优步谈判过程_如何为未来安排优步

    滴滴收购优步谈判过程 If you're planning on being somewhere at a specific time and need to arrange transportati ...

  3. SpringBoot第十八篇: 定时任务(Scheduling Tasks)

    这篇文章将介绍怎么通过spring去做调度任务. 构建工程 创建一个Springboot工程,在它的程序入口加上@EnableScheduling,开启调度任务. @SpringBootApplica ...

  4. 畅想未来计算机英语作文带翻译,my future英语作文带翻译

    你有想象过你的未来吗?你未来想做什么呢?大家不妨写一篇关于my future的英语作文描述一下吧.下面是学习啦小编推荐给大家的my future英语作文带翻译,供大家参考. my future英语作文 ...

  5. 畅想未来计算机英语作文带翻译,my future life 英语作文带翻译

    [关于我的未来生活英语作文:My Future Life] Hello everyone! My name is Yang Fan. I am a student and I study at sch ...

  6. Python Twisted 介绍

    Python Twisted介绍:http://blog.csdn.net/hanhuili/article/details/9389433 原文链接:http://www.aosabook.org/ ...

  7. Python Twisted介绍

    原文链接:http://www.aosabook.org/en/twisted.html 作者:Jessica McKellar Twisted是用Python实现的基于事件驱动的网络引擎框架.Twi ...

  8. twisted的简单介绍

    -----------Jessica McKellar Twisted是用Python实现的基于事件驱动的网络引擎框架.Twisted诞生于2000年初,在当时的网络游戏开发者看来,无论他们使用哪种语 ...

  9. python实现网络编程 之Twisted框架

    原文链接:http://www.aosabook.org/en/twisted.html 作者:Jessica McKellar Twisted是用Python实现的基于事件驱动的网络引擎框架.Twi ...

最新文章

  1. 如何使用 Chrome 开发者工具 Performance tab 分析 JavaScript 的执行瓶颈
  2. H.264边缘块进行帧内预测时,上边缘和左边缘块的预测情况。
  3. 1.4三态缓存(tristate buffer)与 多路复用器(Multiplexers)
  4. [BZOJ2038] [2009国家集训队] 小Z的袜子(hose) (莫队)
  5. 电脑有网络计算机共享怎么用,2台电脑怎么共享文件?没有网络也能共享【详解】...
  6. python查看是否存在某个变量名
  7. WPS显示无法创建对象,请确认对象已在系统注册表中注册
  8. 13. 用hexdump工具分析镜像的16进制代码
  9. centos7安装tomcat9过程
  10. 【爬虫】python 微博评论数据分析
  11. PcShare2007 暗桩
  12. iOS 性能优化知识梳理
  13. 成为合格的芯片前端设计工程师/芯片架构师
  14. POI PPT模板字段替换
  15. Android UserManager.isUserAGoat() 的正确用例?
  16. 何文江先生出任创意信息集团总经理
  17. noise levels descript
  18. ##iOS中的微信支付 支付验证签名失败
  19. TARS 斩获 2018 年最佳原创开源软件奖
  20. 抖音小店无货源,怎么操作可以出单?资深电商人在线分享

热门文章

  1. python中set怎么循环_python如何遍历set
  2. 百田公司:与神策数据携手,筑就爆款游戏背后的 4 个数据砝码
  3. 一篇讲清:数据采集中的安全与隐私
  4. Java Socket编程如何建立两者关系
  5. C# 如何调用EventLog
  6. android tv如何适配不同的平台
  7. 蓝色巨人的硬件业务:存储营收或将下滑
  8. SQLSERVER自动定时(手动)备份工具
  9. 安装php时,make步骤报错make: *** [ext/gd/gd.lo] Error 1
  10. 判断远程图片是否存在的JavaScript代码