01、基本原理:
--对以下图片进行解释:
--1、tornado启动之后,会将socket为预设端口的请求连接置于epoll工具中进行管理。也就是开一个socket专门用于接收连接
--接收到连接之后,会单独开出一个socket,建立一个管道用于专门的前后台通信。前一个socket则空置出来继续接收连接
--接收到连接之后,开始分析报文专项传递到url列表
--2、解析出url列表供socket匹配,同时解析出该url对应的视图类函数
--3、在前端请求和后端视图之间建立真正的连接
--问题:
socket实现的是队列管理,所以一旦出现某一个连接耗时,则会使整个进程阻塞住,所以tornado会使用写成对其进行管理和优化,提高并发,这里不赘述
02、epoll再解释