Web服务器框架 Tornado简介


Posted in Python onJuly 16, 2014

Tornado 跟其他主流的Web服务器框架(主要是Python框架)不同是采用epoll非阻塞IO,响应快速,可处理数千并发连接,特别适用用于实时的Web服务。

高性能web服务器框架Tornado简单实现restful接口及开发实例 https://3water.com/article/52209.htm

要使用它,必须按照以下套件:

1)Python(建议使用Python 2.5 / Python 2.6)

2)Simplejson(建议使用simplejson 2.0.9)

3)cURL(建议使用curl 7.19.7或以上版本)

4)Pycurl(建议使用pycurl 7.16.2.1)

5)Tornado Web Server(这才是主角,版本就照官网上最新的安装吧)

一个最简单的服务:

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()
Python 相关文章推荐
Python import用法以及与from...import的区别
May 28 Python
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
Jan 20 Python
Python 异常处理的实例详解
Sep 11 Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
Apr 10 Python
pandas把dataframe转成Series,改变列中值的类型方法
Apr 10 Python
pandas 按照特定顺序输出的实现代码
Jul 10 Python
Python GUI布局尺寸适配方法
Oct 11 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
Aug 05 Python
pymysql的简单封装代码实例
Jan 08 Python
python目标检测给图画框,bbox画到图上并保存案例
Mar 10 Python
python实现简单学生信息管理系统
Apr 09 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
Oct 04 Python
高性能web服务器框架Tornado简单实现restful接口及开发实例
Jul 16 #Python
Django在Win7下的安装及创建项目hello word简明教程
Jul 14 #Python
python django集成cas验证系统
Jul 14 #Python
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
Jul 14 #Python
用python + openpyxl处理excel2007文档思路以及心得
Jul 14 #Python
Python库urllib与urllib2主要区别分析
Jul 13 #Python
Python文件夹与文件的操作实现代码
Jul 13 #Python
You might like
PHP中几种常见的超时处理全面总结
2012/09/11 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
2014/05/10 PHP
ThinkPHP实现跨模块调用操作方法概述
2014/06/20 PHP
PHP使用pdo实现事务处理操作示例
2018/09/05 PHP
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
javascript文本框内输入文字倒计数的方法
2015/02/24 Javascript
Javascript URI 解析介绍
2015/03/15 Javascript
JavaScript encodeURI 和encodeURIComponent
2015/12/04 Javascript
jQuery绑定自定义事件的魔法升级版
2016/06/30 Javascript
js中利用cookie实现记住密码功能
2020/08/20 Javascript
动态加载css方法实现和深入解析
2017/01/18 Javascript
EasyUI在Panel上动态添加LinkButton按钮
2017/08/11 Javascript
JavaScript实现快速排序的方法分析
2018/01/10 Javascript
Vue中使用vue-i18插件实现多语言切换功能
2018/04/25 Javascript
nodejs 简单实现动态html的方法
2018/05/12 NodeJs
JS使用正则表达式获取小括号、中括号及花括号内容的方法示例
2018/06/01 Javascript
微信小程序实现留言板(Storage)
2018/11/02 Javascript
动态内存分配导致影响Javascript性能的问题
2018/12/18 Javascript
react项目如何使用iconfont的方法步骤
2019/03/13 Javascript
python打开url并按指定块读取网页内容的方法
2015/04/29 Python
使用FastCGI部署Python的Django应用的教程
2015/07/22 Python
Python WXPY实现微信监控报警功能的代码
2017/10/20 Python
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
Python判断两个list是否是父子集关系的实例
2018/05/04 Python
详解numpy的argmax的具体使用
2019/05/27 Python
python3.5的包存放的具体路径
2020/08/16 Python
EJB3.1都有哪些改进
2012/11/17 面试题
如何用Java实现列出某个目录下的所有子目录
2015/07/20 面试题
通信工程毕业生求职信
2013/11/16 职场文书
优秀求职信
2014/05/29 职场文书
2015毕业生自我评价范文
2015/03/02 职场文书
大学学生会辞职信
2015/05/13 职场文书
采购员工作总结范文
2015/08/12 职场文书
教师病假条范文
2015/08/17 职场文书
详解Redis集群搭建的三种方式
2021/05/31 Redis
Python 装饰器(decorator)常用的创建方式及解析
2022/04/24 Python