![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tornado
wyx819
这个作者很懒,什么都没留下…
展开
-
tornado:异步connect
在tornado中,当用iostream.connect函数进行异步connect的时候,如果第一次调用connect不成功,那么我们期待它引发异常_ERRNO_INPROGRESS或者_ERRNO_WOULDBLOCK,标记当前正在进行connecting(self._connectiong=True),将connect传入的参数callback,保存到类的成员变量_conne原创 2015-04-26 13:30:54 · 2047 阅读 · 0 评论 -
tornado协程(coroutine)原理
tornado中的协程是如何工作的本文将按以下结构进行组织,说明tornado中协程的执行原理协程定义生成器和yield语义Future对象ioloop对象函数装饰器coroutine总结协程定义 Coroutines are computer program components that generalize subroutines for nonpreemptive mult原创 2015-05-02 01:49:03 · 38128 阅读 · 13 评论 -
tornado模板引擎原理
模板编译老师问小明:已经a=1, 求a+1的值。 小明挠挠头,思考后回答:老师,a+1的结果是2。以上是一个非常简单的例子,实际上就是一个模板编译过程。 a=1,实际表示的是一个名称空间(namespace)中的一项,表示该名称空间中的存在一个名称(name),其值为1。在python里面,名称空间可以用一个非常典型的数据结构,字典来表示,其中都是键值对。原创 2015-05-17 21:00:21 · 6779 阅读 · 0 评论 -
tornado路由(Routing)
url路由tornado代码文档中提到,“A collection of request handlers that make up a web application“。其实更加detail一点的说法应该是,”A collection of request handlers and a url route talbe that make up a web application”。一个web原创 2015-05-25 08:45:48 · 21146 阅读 · 2 评论