博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tornado延时函数
阅读量:7014 次
发布时间:2019-06-28

本文共 862 字,大约阅读时间需要 2 分钟。

hot3.png

来源于stackoverflow的问题()

另外注意add_timeout的参数deadline,是以当前时间为开始时间.

REQ:tornado equivalent of delay

RESP:

gen风格

import timefrom tornado.ioloop import IOLoopfrom tornado.web import RequestHandlerfrom tornado import genclass MyHandler(RequestHandler):    @asynchronous    @gen.engine    def get(self):        self.write("sleeping .... ")        self.flush()        # Do nothing for 5 sec        yield gen.Task(IOLoop.instance().add_timeout, time.time() + 5)        self.write("I'm awake!")        self.finish()
callback风格
class MyHandler(RequestHandler):    @asynchronous    def get(self):        self.write("sleeping .... ")        self.flush()        IOLoop.instance().add_timeout(time.time() + 5, self._process)    def _process(self)        # Do nothing for 5 secs        self.write("I'm awake!")        self.finish()

转载于:https://my.oschina.net/1123581321/blog/171214

你可能感兴趣的文章
学习SpringMVC——从HelloWorld开始
查看>>
Say Hello to ConstraintLayout
查看>>
awk打印指定列以后的所有内容
查看>>
代码16
查看>>
用 kGDB 调试 Linux 内核
查看>>
ActiveMQ发布-订阅消息模式
查看>>
2017.3找工作面试记录-第一周(2)
查看>>
vuejs2.0子组件改变父组件的数据
查看>>
Java开发环境配置(4)--Maven安装 环境变量配置,本地仓库配置---插件安装
查看>>
【NIO】Java NIO之通道
查看>>
HDU 4287 Intelligent IME(map运用)
查看>>
[LeetCode] Subtree of Another Tree 另一个树的子树
查看>>
说说这些年做的云计算和大数据项目
查看>>
P1019 单词接龙
查看>>
linux下的开源移动图像监测程序--motion编译与配置【转】
查看>>
git的版本回退探索
查看>>
记一次docker问题定位(perf,iostat等性能分析)
查看>>
H3c 配置ssh acl
查看>>
【IntellJ IDEA】idea上 实现了Serializable接口,要自动生成serialVersionUID的方法
查看>>
帮助函数
查看>>