基于nadoHTTP服务器架构.pdfVIP

  • 0
  • 0
  • 约4.61千字
  • 约 10页
  • 2026-09-21 发布于北京
  • 举报

基于Tornado的HTTP服务器

简介及代码组织框架

Tornado

是一个

Python

Web

框架和异步网络库,最初由

FriendFeed

开发。通过采用非阻塞网络

I/O,Tornado

可扩展至处理

数万个开放连接,同时自身保持轻量级设计,便于创建和编写。

Tornado

的特点

Tornado

与当前众多主流

Web

服务器框架(包括大多数

Python

架)存在显著差异:它是非阻塞式异步服务器。大多数社交网络应

用需要实时更新来提示新消息、状态变更和用户,这就要求客

户端保持开放连接以等待服务器响应。这些长连接或推送请求会迅

速耗尽传统非异步服务器的线程池资源。一旦线程池耗尽,服务器

将无法响应新请求。而异步服务器(如

Tornado)的处理方式截然

不同:当负载增加时,它会控制并挂起那些正在等待其他资源数据

的当前请求,从而腾出资源处理新请求。这也是

Tornado

在高并发、

高性能

Web

服务器领域广泛应用的重要之一。

Tornado

指南

编写

Hello,

world

上文我们已经介绍了Tornado的强大功能,现在我们从一个简单的你

好,世界开始。在服务器上任意目录下(如/data),创建你好.py文

件,输入如下代码:

基于Tornado的HTTP服

文档评论(0)

1亿VIP精品文档

相关文档