Tornado推出2.0版

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tornado推出2.0版相关的知识,希望对你有一定的参考价值。

【搜狐IT消息】北京时间6月22日消息,据国外媒体报道,本达奈尔(Ben Darnell)刚刚在谷歌的Tornado群组宣布,开源网络服务框架Tornado推出2.0版。

  Tornado是用Pyhton语言开发的实时网络服务框架,它支持上万次的不间断连接,因此也支持以长轮询(long-polling)方式发布实时数据。根据达奈尔的说法,此次Tornado更新主要包括模板输出默认开启转义、支持Python 3.2、AsyncHTTPClient的默认实现现在是simple_httpclient等。

  目前还不清楚Facebook在Tornado的此次更新中扮演了什么角色。2009年,Facebook收购了社交聚合网站FriendFeed,Tornado就是基于FriendFeed的实时信息技术而来。2009年9月,Facebook推出了Tornado 1.0。一开始,Tornado由现任Facebook首席技术官的布莱特泰勒(Bret Taylor)负责,后来本达奈尔接手。

  达奈尔曾经在谷歌和FriendFeed任职,在FriendFeed时他就负责Tornado项目,后来因为FriendFeed被收购达奈尔进入Facebook,但很快他离开Facebook加盟了初创公司Brizzly,去年Brizzly被美国在线收购。目前达奈尔在哪家公司任职不得而知,现在由他来负责Tornado的开发也显得有些奇怪,不过这可能就是开源软件的魅力吧。(柯山)

============================

centos5.4上安装:

 配置DNS域名解析为yum使用
 #vim /etc/resolv.conf
 
 安装相关包
 #yum install gcc-c++
 #yum -y install zlib
 #yum -y install zlib-devel
 
 升级python2.4到2.6.5
 #tar jxvf Python-2.6.5.tar.bz2
 #cd Python-2.6.5
 #./configure
 #make && make install
 #python -V
 #/usr/local/bin/python2.6 -V (python2.6安装后路径默认是在/usr/local/lib/python2.6)
 #mv /usr/bin/python  /usr/bin/python.bak
 #ln -s /usr/local/bin/python2.6 /usr/bin/python (yum是基于python2.4.3才能正常工作,不敢轻易卸载,所以作python软链接指向python2.6版本)
 #python -V
 
 安装Toronto
 #tar xvzf tornado-2.0.tar.gz
 #cd tornado-2.0
 #python setup.py build
 #sudo python setup.py install
也可以通过命令行查看
# python -m tornado.httpclient 
如果连接不上可以打开iptables的配置文件:
#vi /etc/sysconfig/iptables 看看是否没有开放端口,修改后重启iptables
#service iptables restart


以上是关于Tornado推出2.0版的主要内容,如果未能解决你的问题,请参考以下文章

zk-SNARKs实战:使用circom和snarkjs实现简单版的Tornado(含源码)

zk-SNARKs实战:使用circom和snarkjs实现简单版的Tornado(含源码)

Python Tornado初学笔记之表单与模板

将代码从 Django 1.9 版翻译到 2.0 版

Accis`Saas"云"版餐饮管理系统 微信营销2.0版本

读取代码2.0 日志版