Tornado:异步与非阻塞I/O

实时WEB应用(Real-time web)的特点是需要与用户建立长连接,在一个传统的同步WEB服务中这意味这为每个用户单独开一个线程,这是很耗能的。 为了尽量减少并发数量,Tornado使用单进程事件循环,这意味这所有应用代码都应该是异步与非阻塞的,因为同一个时间只能有一个操作。 异步与非阻塞紧密相关,而且通常是可交…