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比较2个xml内容的方法
May 11 Python
Python编程中归并排序算法的实现步骤详解
May 04 Python
Python 性能优化技巧总结
Nov 01 Python
学习Python selenium自动化网页抓取器
Jan 20 Python
python pandas中DataFrame类型数据操作函数的方法
Apr 08 Python
Python实现拷贝/删除文件夹的方法详解
Aug 29 Python
numpy.linspace函数具体使用详解
May 27 Python
由面试题加深对Django的认识理解
Jul 19 Python
Python中的上下文管理器相关知识详解
Sep 19 Python
pyqt5数据库使用详细教程(打包解决方案)
Mar 25 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
Jun 17 Python
详解Python流程控制语句
Oct 28 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
一个显示天气预报的程序
2006/10/09 PHP
php实现的click captcha点击验证码类实例
2014/09/23 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
php app支付宝回调(异步通知)详解
2018/07/25 PHP
PHP扩展Swoole实现实时异步任务队列示例
2019/04/13 PHP
php数值计算num类简单操作示例
2020/05/15 PHP
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
js返回上一页并刷新代码整理
2012/12/21 Javascript
node+express+ejs制作简单页面上手指南
2014/11/26 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
2016/06/17 Javascript
js判断浏览器是否支持严格模式的方法
2016/10/04 Javascript
BootStrap给table表格的每一行添加一个按钮事件
2017/09/07 Javascript
解决linux下node.js全局模块找不到的问题
2018/05/15 Javascript
vue组件实践之可搜索下拉框功能
2018/11/25 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
2019/04/29 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
2019/07/12 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
BootStrap前端框架使用方法详解
2020/02/26 Javascript
详解Vue3 Teleport 的实践及原理
2020/12/02 Vue.js
js正则表达式简单校验方法
2021/01/03 Javascript
[02:20]DOTA2英雄基础教程 黑暗贤者
2013/12/19 DOTA
python中import reload __import__的区别详解
2017/10/16 Python
pytorch对梯度进行可视化进行梯度检查教程
2020/02/04 Python
Python 如何调试程序崩溃错误
2020/08/03 Python
Python pathlib模块使用方法及实例解析
2020/10/05 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
2021/03/04 Python
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
GoPro摄像机美国官网:美国运动相机厂商
2018/07/03 全球购物
欧舒丹俄罗斯官方网站:L’OCCITANE俄罗斯
2019/11/22 全球购物
J2EE面试题
2016/03/14 面试题
爱岗敬业演讲稿范文
2014/01/14 职场文书
行政执法队伍作风整顿个人剖析材料
2014/10/11 职场文书
基层党建工作简报
2015/07/21 职场文书
个人向公司借款协议书
2016/03/19 职场文书
Python中的套接字编程是什么?
2021/06/21 Python