实践,用tornado实现自定义协议server

2015-07-31
阅读 3 分钟
4.5k
俗话说"光说不练假把式",上一篇文里都只是光看着别人的源码说,貌似有点纸上谈兵的意思. 所以这次写一个简单的,自己定义协议的server. 既可以熟悉Future和coroutine的用法,又可以在去除了复杂的http协议后,了解tornado的工作原理. 代码不多,加上空行和import也就200行不到.在github上的源码点这里

tornado 源码分析 之 异步io的实现方式

2015-07-12
阅读 18 分钟
5.7k
前言 {代码...} AsyncHTTPClient : {代码...} fetch {代码...} {代码...} fetch_impl {代码...} {代码...} _HTTPConnection {代码...} {代码...} TCPClient {代码...} connect {代码...} {代码...} _Connector {代码...} {代码...} try_connect {代码...} {代码...} _create_stream {代码...} {代码...} IOStream connec...

tornado 源码阅读-初步认识

2015-07-08
阅读 11 分钟
10.7k
他是ioloop回调的基础部分,通过IOLoop.instance().add_callback()添加到self._callbacks 他们将在每一次loop中被运行.

epoll 的使用

2015-07-06
阅读 4 分钟
6.3k
# epoll的应用很多,nginx,tornado,乃至携程,都跟它又关系.所以趁着失业的无聊的事件,从基础学起,了解下epoll的用法 epoll 在python的api Python包含了访问Linux epoll库的API。这篇文章用几个简单的例子来展示下这个API 常用api {代码...} 更多api文档,可以在dash中查看 常用事件常量 {代码...} 示例代码 以下是简单的he...