Tornado web server 初体验

附加链接:

 

Tornado源码分析之http服务器篇

 

 

1. Tornado 是什么?

Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本。

详见官网:http://www.tornadoweb.org/en/stable/


2. 在ubuntu下安装Tornado并测试官网给出的HelloWorld程序

2.1 自动安装

命令: pip intstall tornado

由于我刚开始使用Python的下载工具pip来下载tornado,但是后面运行HelloWorld程序出现了错误,大概如官网所说,

需要将tornado加入到环境变量PYTHONPATH。

可惜我不知道pip下载tornado后把它保存在哪里,也不太清楚怎么设置PYTHONPATH。

2.2 手动安装

下载 tornado-3.1.tar.gz:

tar xvzf tornado-3.1.tar.gz
cd tornado-3.1
python setup.py build
sudo python setup.py install
 在tornado-3.1目录中有一个demos文件夹,进入demos,其中有一个helloworld文件夹,里面只有一个python脚本helloworld.py,

在命令行中执行python helloworld.py

然后在浏览器中输入 http://localhost:8888/

如果一切正常,浏览器会显示Hello, world


关于helloworld.py的脚本解释,详见如下。

 


Tornado是一个强大而可伸缩的web服务器,用Python语言开发而成。虽然是轻量级的,但是他很健壮,可以应用于正式的多种应用和工具。

Tornado是基于一个叫公司FriendFeed开发的web框架,起初由Bret Taylor等人开发的,后来,在他们要求下,代码开源了。商业的web框架最多可以同时具有10000个连接,而Tornado开发目标是解决大规模并发网络(C10K Problem)问题的高性能web框架。它还包括了安全处理、用户认证、社交网络、异步模式及数据库、web接口函数的扩展服务。

自2009年10月发布以来,获得许多团体支持,并被应用于各种不同的目标。除了FriendFeed和Facebook之外,很多公司在生产中开始转向Tornado,包括Quora、Turntable.fm、 Bit.ly、Hipmunk和 MyYearbook。

简单地说,如果你正在寻求大型CMS或大而慢的开发框架,Tornado不

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值