异步非阻塞IO的Python Web框架--Tornado
2024-08-22 23:19:59
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
最新文章
- winform程序一启动抛出异常--调用目标发生异常
- Spring Boot(3)---自定义spring boot starter 问题
- MyJni撒旦
- IOS 支付宝-五福简单框架实现-线性滚动(UICollectionView)
- hostapd移植与使用
- 四步轻松实现用Visio画UML类图
- Ubuntu apt-get 更换源,以提高下载速度
- Junit4学习笔记--方法的执行顺序
- 头一回发博客,来分享个有关C++类型萃取的编写技巧
- Android 数据适配器
- 紫薇~还记得大明湖畔的HTML5智力拼图吗?
- c# post 数据的方法
- SpringBoot初体验
- Webpack 2 视频教程 015 - Webpack 2 中的文件压缩
- SSDB安装配置 ERROR! autoconf required! install autoconf first
- JavaScript之读取和写入cookie
- 2018秋寒假作业6- -PTA编程总结3
- 1.HTML+CSS写个8
- 华清远见Linux设备驱动(每章小结)
- Memcached 扩展常用方法
热门文章
- 08重编终极版《东邪西毒:终极版》DVD粤语中字
- linux和windows文件名称长度限制
- Codeforces Round #200 (Div. 1)A. Rational Resistance 数学
- http的get与post方式下的getParameter获取中文
- JFinal的Shiro权限管理插件--玛雅牛 / JFinalShiro
- 升级ADT22.6后,Android模拟器无法创建
- android学习日记12--布局管理器
- ajax表单提交插件jquery.form.js的运用
- Android Studio无法启动 打开, Android Studio gradle下载不了
- Android 自学之自动完成文本框 AutoCompleteTextView