摘要:作為網站的基礎框架,于年月日發布,目前已經獲得了很多社區的支持,并且在一系列不同的場景種得到應用。使用該框架,開發者能夠快速開發出即安全又強大的用戶身份認證機制,例如機制用戶身份認證防止跨站攻擊等等。
</>復制代碼
下一篇文章:Python:Tornado 第一章:異步及協程基礎:第一節:同步與異步I/O
Tornado是一個可擴展的非阻塞Web服務器以及相關工具的總稱。Tornado每秒可以處理數以千計的連接,所以對于實時Web服務來說,Tornado是一個理想的Web框架。
Tornado作為FriendFeed網站的基礎框架,于2009年9月10日發布,目前已經獲得了很多社區的支持,并且在一系列不同的場景種得到應用。除了FriendFeed和Facebook外,還有很多公司在轉向Tornado。
相對其他Python網絡框架,Tornado有如下特點:
完備的Web框架:與Django、Flask一樣,Tornado也提供了URL路由映射、Request上下文、基于模板的頁面渲染技術等開發web應用的必備工具。
是一個高效的網絡庫,性能與Twisted、Gevent等底層Python框架相媲美:提供了異步I/O支持、超時事件處理,這使得Tornado除了可以作為Web應用服務器框架外,還可以用來做爬蟲應用、物聯網關、游戲服務器等后臺應用。
提供高效HTTPClient:除了服務器端框架,Tornado還提供了基于異步框架的HTTP客戶端。
提供高效的內部HTTP服務器:雖然其他Python網絡框架(Django、Flask)也提供了內部HTTP服務器,但它們的HTTP服務器由于性能原因只能用于測試環境。而Tornado的HTTP服務器與Tornado異步調用緊密結合,可以直接用于生產環境。
完備的WebSocket支持:WebSocket是HTML5的一種新標準,實現了瀏覽器與服務器之間的雙向實時通信。
因為Tornado的上述特點,Tornado常被用作大型站點的接口服務框架,而不像Django那樣著眼于建立完整的大型網站。
另外,用戶身份認證是幾乎所有網站的必要功能,對于Tornado的開發源頭FriendFeed和Facebook這樣的社交網站尤其如此。所以Tornado框架本身較其他Python框架集成了最為豐富的用戶身份驗證功能。使用該框架,開發者能夠快速開發出即安全又強大的用戶身份認證機制,例如:Cookie機制、用戶身份認證、防止跨站攻擊等等。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42601.html
摘要:上一篇文章開篇下一篇文章第一章異步及協程基礎第二節關鍵字協程是種推薦的編程方式,使用協程可以開發出簡捷高效的異步處理代碼。同步操作,導致進程阻塞,直到操作完成異步操作,不會導致請求進程阻塞。 上一篇文章:Python:Tornado 開篇下一篇文章:Python:Tornado 第一章:異步及協程基礎:第二節:Python關鍵字yield 協程是Tornado種推薦的編程方式,使用協...
摘要:特別提醒,看官不要自宮,因為本教程不是辟邪劍譜,也不是葵花寶典,撰寫本課程的人更是生理健全者。直到目前,科學上尚未有證實或證偽自宮和寫程序之間是否存在某種因果關系。和是中用的最多的方法啦。 Do not store up for yourselves treasures on earth, where moth and rust consume and where thieves...
摘要:上一篇文章第四章網站部署第二節靜態文件后臺運行一般調試過程中我們使用運行網站,方便我們在命令行中看運行狀況。默認情況下,會監控子進程,并在任何程序意外終止時重生。配合實現多進程在中添加接受命令行參數可在配置文件中添加使用代理 上一篇文章:Python:Tornado 第四章:Tornado網站部署:第二節:靜態文件 1、后臺運行 一般調試過程中我們使用python app.py運行網...
閱讀 2682·2021-11-16 11:53
閱讀 2747·2021-07-26 23:38
閱讀 2078·2019-08-30 15:55
閱讀 1758·2019-08-30 13:21
閱讀 3678·2019-08-29 17:26
閱讀 3313·2019-08-29 13:20
閱讀 884·2019-08-29 12:20
閱讀 3199·2019-08-26 10:21
极致性价比!云服务器续费无忧!
Tesla A100/A800、Tesla V100S等多种GPU云主机特惠2折起,不限台数,续费同价。
NVIDIA RTX 40系,高性价比推理显卡,满足AI应用场景需要。
乌兰察布+上海青浦,满足东推西训AI场景需要