现在的位置: 首页 > 架构设计 > 正文

tornado框架简介

2020年01月08日 架构设计 ⁄ 共 916字 ⁄ 字号 评论关闭

tornado概述

  Tornado就是我们在FriendFeed的Web服务器及其常用工具的开源版本。Tornado和现在的主流Web服务器框架(包括大多数Python的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其非阻塞的方式和对epoll的运用,Tornado每秒可以处理数以千计的连接,因此Tornado是实时Web服务的一个理想框架。我们开发这个Web服务器的主要目的就是为了处理FriendFeed的实时功能——在FriendFeed的应用里每一个活动用户都会保持着一个服务器连接。(关于如何扩容服务器,以处理数以千计的客户端的连接的问题,请参阅TheC10Kproblem)

  Tornado代表嵌入实时应用中最新一代的开发和执行环境。Tornado包含三个完整的部分:

  (1)Tornado系列工具,一套位于主机或目标机上强大的交互式开发工具和使用程序;

  (2)VxWorks系统,目标板上高性能可扩展的实时操作系统;

  (3)可选用的连接主机和目标机的通讯软件包如以太网、串行线、在线仿真器或ROM仿真器。

tornado特点

  Tornado的独特之处在于其所有开发工具能够使用在应用开发的任意阶段以及任何档次的硬件资源上。而且,完整集的Tornado工具可以使开发人员完全不用考虑与目标连接的策略或目标存储区大小。Tornado结构的专门设计为开发人员和第三方工具厂商提供了一个开放环境。已有部分应用程序接口可以利用并附带参考书目,内容从开发环境接口到连接实现。Tornado包括强大的开发和调试工具,尤其适用于面对大量问题的嵌入式开发人员。这些工具包括C和C++源码级别的调试器,目标和工具管理,系统目标跟踪,内存使用分析和自动配置.另外,所有工具能很方便地同时运行,很容易增加和交互式开发。

tornado模块索引

  最重要的一个模块是web,它就是包含了Tornado的大部分主要功能的Web框架。其它的模块都是工具性质的,以便让web模块更加有用后面的Tornado攻略详细讲解了web模块的使用方法。

  结束语:以上就是关于tornado框架简介的全部内容,更多内容请关注学步园。

抱歉!评论已关闭.