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抓取网页正文的源码
Jun 11 Python
用Python实现一个简单的线程池
Apr 07 Python
利用Python自动监控网站并发送邮件告警的方法
Aug 24 Python
PyQt5 QSerialPort子线程操作的实现
Apr 21 Python
python 获取utc时间转化为本地时间的方法
Dec 31 Python
python 画函数曲线示例
Dec 04 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
Feb 07 Python
Python使用qrcode二维码库生成二维码方法详解
Feb 17 Python
用Python生成HTML表格的方法示例
Mar 06 Python
Python实现对adb命令封装
Mar 06 Python
简单了解Java Netty Reactor三种线程模型
Apr 26 Python
基于python 取余问题(%)详解
Jun 03 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
骨王战斗力在公会成员中排不进前五,却当选了会长,原因竟是这样
2020/03/02 日漫
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
2009/06/08 PHP
php mysql获取表字段名称和字段信息的三种方法
2016/11/13 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
php实现的支付宝网页支付功能示例【基于TP5框架】
2019/09/16 PHP
js实现ASP分页函数 HTML分页函数
2006/09/22 Javascript
jquery html动态生成select标签出问题的解决方法
2013/11/20 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
JavaScript中this的四个绑定规则总结
2016/09/26 Javascript
全屏滚动插件fullPage.js使用实例解析
2016/10/21 Javascript
javascript设置文本框光标的方法实例小结
2016/11/04 Javascript
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
jQuery实现拖动剪裁图片作为头像
2016/12/28 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
2017/04/05 Javascript
promise处理多个相互依赖的异步请求(实例讲解)
2017/08/03 Javascript
详解Vue组件实现tips的总结
2017/11/01 Javascript
vue项目中的webpack-dev-sever配置方法
2017/12/14 Javascript
详解jQuery-each()方法
2019/03/13 jQuery
Mpvue中使用Vant Weapp组件库的方法步骤
2019/05/16 Javascript
Vue Render函数创建DOM节点代码实例
2020/07/08 Javascript
[原创]python爬虫(入门教程、视频教程)
2018/01/08 Python
5款Python程序员高频使用开发工具推荐
2019/04/10 Python
Python Sympy计算梯度、散度和旋度的实例
2019/12/06 Python
Python reshape的用法及多个二维数组合并为三维数组的实例
2020/02/07 Python
python实现批量命名照片
2020/06/18 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
2020/10/12 Python
CSS3中的5个有趣的新技术
2009/04/02 HTML / CSS
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
介绍下static、final、abstract区别
2015/01/30 面试题
大学生通用个人的自我评价
2014/02/10 职场文书
做一个有道德的人活动方案
2014/08/25 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
销售合作意向书范本
2015/05/08 职场文书
关于童年的读书笔记
2015/06/26 职场文书
 Python 中 logging 模块使用详情
2022/03/03 Python