阅读心得: 其实我也只是看了 tornado/v1.0.0 的服务器部分,毕竟这时代码的逻辑架构是最清晰的,简单小巧。阅读起来还并不太难,重要的是要有耐心,遇到不懂的先停下去查个明白,然后再接着看。有linux 上的进程,套接字问题,也顺便简单温习了一遍操作系统和计算机网络。
个人的阅读技巧是: 主要是跟着 让我们忘了那篇海 同学的那3篇 tornado 源码分析,一步接着一步去看库,先把控住执行流程,知道大概要干什么任务了,再进一步查看那个函数接口的源码,不过,有时兴趣一起,也会顺便拓展把该库中暂时没调用的源码也看了,这样更加整体一些。还有另一种方法是使用python自带的 pdb 调试器,一步一步跟踪着看。
1 让我们忘了那片海 同学的 随笔: Tornado
结合该图看上面3篇文章