tornado】【Python基础】tornado是什么意思

2020-12-30 11:18发布

4条回答
flame
2楼 · 2020-12-31 11:05

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


梵梵
3楼 · 2020-12-31 17:45

Tornado是使用Python编写的一个强大的、可扩展的Web服务器.


Tornado是基于Bret Taylor和其他人员为FriendFeed所开发的网络服务框架,当FriendFeed被Facebook收购后得以开源。


Tornado在设计之初就考虑到了性能因素,旨在解决C10K问题,这样的设计使得其成为一个拥有非常高性能的框架。

人情世故
4楼 · 2021-01-01 16:43

Tornado是一种 Web 服务器软件的开源版本。Tornado 和主流Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。

得利于其非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以千计的连接,因此 Tornado 是实时 Web 服务的一个 理想框架。


Tornado 是一个基于Python的Web服务框架和 异步网络库, 最早开发与 FriendFeed 公司. 通过利用非阻塞网络 I/O, Tornado 可以承载成千上万的活动连接, 完美的实现了 长连接。

相关问题推荐

  • 回答 7
    已采纳

      Tornado的特点是什么?  作为WEB框架,是一个轻量级的web框架,其拥有异地非阻塞IO的处理方式。  作为web服务器,Tornado有较为出色的抗负载能力,用nginx反向代理的方式部署Tornado和其它Python web应用框架进行对比,最大浏览量超过第二名将近40%。...

  • 回答 1
    已采纳

    tornado是个基于epoll的单线程web框架,tornado的核心是ioLoop,ioLoop的核心epoll是个IO多路复用器。

  • 回答 2

    response.setContentType(text/html;charset=UTF-8;pageEncoding=UTF-8); 这个要在servlet的方法中的第一行,你先进行response的转换就可以了,改成 response.setContentType(text/html;charset=UTF-8;pageEncoding=UTF-8);//放到这 PrintWr...

  • 回答 1

    一、综述基于兴趣尝试使用Python开发语言搭建一个基础的web框架,本次采用的方案是集成tornado方式。项目源码二、开发环境系统需要具备以下开发环境:Python-3.7(Anaconda2020.02)tornado-6.0.3PyCharm开发工具三、python下载tornado库如果当前的环境里没有to...

  • 回答 3
    已采纳

    轻量级web框架异步非阻塞IO处理方式出色的抗负载能力优异的处理性能,不依赖多进程/多线程,一定程度上解决C10K问题WSGI全栈替代产品,推荐同时使用其web框架和HTTP服务器

没有解决我的问题,去提问