epoll
文章平均质量分 76
hurt--
这个作者很懒,什么都没留下…
展开
-
开始Tornado的源码分析之旅
Tornado 是由 Facebook 开源的一个服务器“套装”,适合于做 python 的 web 或者使用其本身提供的可扩展的功能,完成了不完整的 wsgi 协议,可用于做快速的 web 开发,封装了 epoll 性能较好。文章主要以分析 tornado 的网络部分即异步事件处理与上层的 IOstream 类提供的异步IO,其他的模块如 web 的 tornado.web 以后慢慢留作分析。原创 2018-01-08 17:58:35 · 442 阅读 · 0 评论 -
鸟瞰Tornado框架的 设计模型
在深入到模块进行分析之前,首先来看看Tornado的设计模型。 Tornado框架设计模型 从上面的图可以看出,Tornado 不仅仅是一个WEB框架,它还完整地实现了HTTP服务器和客户端,在此基础上提供WEB服务。它可以分为四层: 最底层的EVENT层处理IO事件; TCP层实现了TCP服务器,负责数据传输; HTTP/HTTPS层基于HTTP协议实现了HTT原创 2018-02-07 20:56:19 · 680 阅读 · 0 评论 -
Python缓存神奇库cacheout全解
python的缓存库(cacheout)链接:项目: https://github.com/dgilland/cacheout文档地址: https://cacheout.readthedocs.ioPyPI(下载链接): https://pypi.python.org/pypi/cacheout/TravisCI(下载链接): https://travis-ci.org/dgilland/cac...原创 2018-03-10 19:04:13 · 7497 阅读 · 1 评论