Tornado的全称是Torado Web Server,从名字上就可知它可用作Web服务器,但同时它也是一个Python Web的开发框架。最初是在FriendFeed公司的网站上使用,FaceBook收购之后便进行了开源。

作为Web框架,是一个轻量级的Web框架,类似于另一个Python web 框架Web.py,其拥有异步非阻塞IO的处理方式。

作为Web服务器,Tornado有较为出色的抗负载能力,官方用nginx反向代理的方式部署Tornado和其它Python web应用框架进行对比,结果最大浏览量超过第二名近40%。

此外,它的源代码也是Python开发者学习与研究的绝佳材料。

以下是Tornado的Hello World示例程序。

# -*- coding:utf-8 -*-
#!/usr/in/python import tornado.ioloop
import tornado.web class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world") application = tornado.web.Application([
(r"/", MainHandler),
]) if __name__ == "__main__":
application.listen(8888)
tornado.ioloop.IOLoop.instance().start()

执行程序前,先在ubuntu上安装:

sudo pip install tornado
 

最新文章

  1. winform程序一启动抛出异常--调用目标发生异常
  2. Spring Boot(3)---自定义spring boot starter 问题
  3. MyJni撒旦
  4. IOS 支付宝-五福简单框架实现-线性滚动(UICollectionView)
  5. hostapd移植与使用
  6. 四步轻松实现用Visio画UML类图
  7. Ubuntu apt-get 更换源,以提高下载速度
  8. Junit4学习笔记--方法的执行顺序
  9. 头一回发博客,来分享个有关C++类型萃取的编写技巧
  10. Android 数据适配器
  11. 紫薇~还记得大明湖畔的HTML5智力拼图吗?
  12. c# post 数据的方法
  13. SpringBoot初体验
  14. Webpack 2 视频教程 015 - Webpack 2 中的文件压缩
  15. SSDB安装配置 ERROR! autoconf required! install autoconf first
  16. JavaScript之读取和写入cookie
  17. 2018秋寒假作业6- -PTA编程总结3
  18. 1.HTML+CSS写个8
  19. 华清远见Linux设备驱动(每章小结)
  20. Memcached 扩展常用方法

热门文章

  1. 08重编终极版《东邪西毒:终极版》DVD粤语中字
  2. linux和windows文件名称长度限制
  3. Codeforces Round #200 (Div. 1)A. Rational Resistance 数学
  4. http的get与post方式下的getParameter获取中文
  5. JFinal的Shiro权限管理插件--玛雅牛 / JFinalShiro
  6. 升级ADT22.6后,Android模拟器无法创建
  7. android学习日记12--布局管理器
  8. ajax表单提交插件jquery.form.js的运用
  9. Android Studio无法启动 打开, Android Studio gradle下载不了
  10. Android 自学之自动完成文本框 AutoCompleteTextView