Tornado是使用Python開發的全棧式(full-stack)Web框架和異步網絡庫,最先由Friendfeed開發。經過使用非阻塞 IO,Tornado能夠處理數以萬計的開放鏈接,是long polling、WebSockets和其餘須要爲用戶維護長鏈接應用的理想選擇。 html
Tornado 跟其餘主流的Web服務器框架(主要是Python框架)不一樣是採用epoll非阻塞IO,響應快速,可處理數千併發鏈接,特別適用用於實時的Web服務。 ios
Tornado 跟其餘主流的Web服務器框架(主要是Python框架)不一樣是採用epoll非阻塞IO,響應快速,可處理數千併發鏈接,特別適用用於實時的Web服務。 web
Tornado 主要分紅四個部分: 服務器
Web 框架(包括 RequestHandler,用於建立Web程序的基類,以及各類支持類) 網絡
實現 HTTP 的客戶端和服務器端 (HTTPServer 和 AsyncHTTPClient). 併發
一個協程庫(tornado.gen) ,使得異步調用代碼可以以更直接的方式書寫,取代回調連接 異步