tornado是什么意思(中文翻译)

Tornado是一种Web服务器软件的开源版别。Tornado和主流Web服务器框架(包含大多数Python的框架)有着明显的差异:它是非堵塞式服务器,并且速度适当快。

得利于其非堵塞的方法和对epoll的运用,Tornado每秒可以处理数以千计的连接,因而Tornado是实时Web服务的一个理想框架。
图片[1]-tornado是什么意思(中文翻译)-宏启网络科技,tornado是什么意思中文翻译,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机制、用户身份认证、防止跨站攻击等等。

© 版权声明
THE END
喜欢就支持一下吧
点赞32赞赏 分享
评论 抢沙发

请登录后发表评论