Tornado 4.3文件翻譯: 使用者指南-介紹

TaoBeier發表於2015-12-13

譯者說

Tornado 4.3於2015年11月6日釋出,該版本正式支援Python3.5async/await關鍵字,並且用舊版本CPython編譯Tornado同樣可以使用這兩個關鍵字,這無疑是一種進步。其次,這是最後一個支援Python2.6Python3.2的版本了,在後續的版本了會移除對它們的相容。現在網路上還沒有Tornado4.3的中文文件,所以為了讓更多的朋友能接觸並學習到它,我開始了這個翻譯專案,希望感興趣的小夥伴可以一起參與翻譯,專案地址是tornado-zh on Github,翻譯好的文件在Read the Docs上直接可以看到。歡迎Issues or PR。

介紹

Tornado 是一個Python web框架和非同步網路庫起初由 FriendFeed開發. 通過使用非阻塞網路I/O, Tornado 可以支援上萬級的連線,處理長連線,WebSockets, 和其他需要與每個使用者保持長久連線的應用.

Tornado 大體上可以被分為4個主要的部分:

  • web框架 (包括建立web應用的 RequestHandler 類,還有很多其他支援的類).

  • HTTP的客戶端和服務端實現 (HTTPServer and AsyncHTTPClient).

  • 非同步網路庫 (IOLoop and IOStream),
    為HTTP元件提供構建模組,也可以用來實現其他協議.

  • 協程庫 (tornado.gen) 允許非同步程式碼寫的更直接而不用鏈式回撥的方式.

Tornado web 框架和HTTP server 一起為WSGI提供了一個全棧式的選擇.
在WSGI容器 (.WSGIAdapter) 中使用Tornado web框架或者使用Tornado HTTP server作為一個其他WSGI框架(.WSGIContainer)的容器,這樣的組合方式都是有侷限性的.為了充分利用Tornado的特性,你需要一起使用Tornado的web框架和HTTP server.

相關文章