文档章节

在pika中使用tornado协程

崔钢
 崔钢
发布于 2016/07/30 09:36
字数 147
阅读 101
收藏 0

pika中的例子写的很差,充满了回调,看的人头痛,既不符合python的开发原则,也不符合tornado的coroutine风格。于是做了一个非常简单的wrapper:

@gen.coroutine
def get_connection(url):
    result=[]

    def on_open(con):
        result.append(con)

    def on_error(e):
        raise Exception(str(e))

    adapters.TornadoConnection(
        url,
        on_open,
        on_error
    )

    while len(result)==0:
        yield gen.sleep(0.01)
    raise gen.Return(result[0])

这样,你就可以直接yield了。感觉直观,简单了很多。

© 著作权归作者所有

共有 人打赏支持
上一篇: 我看go语言
下一篇: 管理者的梦
崔钢
粉丝 171
博文 99
码字总数 59953
作品 0
西安
高级程序员
私信 提问
如何利用python tornado吃透web服务器

based on tornado 4.5.2 1999 年,Dan Kegel 向网络服务器提出了一个骇人听闻的难题:是时候让网络服务器去同时应对 10000 个客户端了,你觉得呢?毕竟网络已经变得很普及了。这就是著名的 C1...

Jun_Wong
2017/11/14
0
0
openstack-webservice之eventlet

tornado是一个完整的轻量级web框架,利用tornado即可完成一个网站的搭建,而openstack的web架构却采用另一种思路来设计。这个设计思路我之前提到过,也就是openstack的所有设计,都是插件式,...

Jun_Wong
2017/11/20
0
0
Tornado 异步协程coroutine原理

协程定义: 协程,又称微线程,纤程。英文名Coroutine。 子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行...

cooffeelis
2017/12/27
0
0
tornado的异步

tornado中的协程是如何工作的 本文将按以下结构进行组织,说明tornado中协程的执行原理 协程定义 生成器和yield语义 Future对象 ioloop对象 函数装饰器coroutine 总结 协程定义 Coroutines a...

io123
2016/07/24
0
0
Tornado学习笔记(二)

我一直用python2.x,python2.x内置的字符编码方式是unicode,这就对中文的处理造成了一些困扰,尤其是在用tornado写json接口的时候,如果不做处理,出来的没有中文,都是x4d5f之类的东西。所...

Slaytanic
2015/07/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

精品书籍推荐

JavaScript书籍推荐 1、[JavaScript高级程序设计(第3版)] 2、你不知道的JavaScript(中卷) 3、ES6标准入门(第二版)阮一峰

轻轻的往前走
11分钟前
2
0
JVM(六)为什么新生代有两个Survivor分区?

本文会使用排除法的手段,来讲解新生代的区域划分,从而让读者能够更清晰的理解分代回收器的原理,在开始之前我们先来整体认识一下分代收集器。 分代收集器会把内存空间分为:老生代和新生代...

王磊的博客
16分钟前
5
0
程序员最喜欢的15款文本编辑器推荐

程序员最喜欢的15款文本编辑器推荐 2017年09月18日 17:30:50 kangle_zhu 阅读数:59390 转载地址:http://www.cr173.com/html/50553_1.html 很多时候比如编程查看代码或者打开各种文档下我们...

linjin200
19分钟前
6
0
如何在php后端及时推送消息给客户端

walkor大神,目前需求是这样的: 有一群商家在后台网页处理批量导入产品 -》 服务器接受请求 -》 开始foreach一个一个处理导入请求; 我现在想每成功导入一个就推送到前台显示已经导入成功,...

dragon_tech
37分钟前
13
0
Java利用hanlp完成语句相似度分析的案例详解

分享一篇hanlp分词工具使用的小案例,即利用hanlp分词工具分析两个中文语句的相似度的案例。供大家一起学习参考! 在做考试系统需求时,后台题库系统提供录入题目的功能。在录入题目的时候,...

左手的倒影
44分钟前
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部