tornado
来源:互联网 发布:自由贸易的利弊 知乎 编辑:程序博客网 时间:2024/05/18 21:09
tornado:
是一种 Web 服务器软件的开源版本。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以千计的连接,因此 Tornado 是实时 Web 服务的一个 理想框架。
性能:
一个 Web 应用的性能表现,主要看它的整体架构,而不仅仅是前端的表现。 和其它的 Python Web 框架相比,Tornado 的速度要快很多。
我们在一些流行的 Python Web 框架上(Django、 web.py、CherryPy), 针对最简单的 Hello, world 例子作了一个测试。对于 Django 和 web.py,我们使用 Apache/mod_wsgi 的方式来带,CherryPy 就让它自己裸跑。这也是在生产环境中各框架常用 的部署方案。对于我们的 Tornado,使用的部署方案为前端使用 nginx做反向代理,带动 4 个线程模式的 Tornado,这种方案也是我们推荐的在生产环境下的 Tornado 部署方案(根据具体的硬件情况,我们推荐一个 CPU 核对应一个 Tornado 伺服实例, 我们的负载测试使用的是四核处理器)。
Tornado 的 Web 程序会将 URL 或者 URL 范式映射到 tornado.web.RequestHandler 的子类上去。在其子类中定义了 get() 或 post() 方法,用以处理不同的 HTTP 请求。
0 0
- tornado
- Tornado
- Tornado
- tornado
- Tornado
- tornado
- tornado
- Tornado
- tornado
- Tornado
- Tornado
- Tornado
- Tornado
- tornado
- Tornado简介
- asynchronous@tornado
- Tornado 安装
- Tornado 安装
- ajxa异步传输文件
- gcc class driver
- apt-get install安装插件自动按Y和自动输入root密码
- 常用的Mysql数据库操作语句大全
- 设计模式之适配器模式
- tornado
- HTTP协议深入解析
- 机器学习算法集锦
- 虚拟机安装操作系统开启CPU虚拟化
- 小米手机APP运行时报WARNING: Uninstalling will remove the application data!错误
- C#如何序列化?怎么序列了为空? StringCollection
- jffs2,yaffs2,logfs,ubifs文件系统性能分析
- 如何利用xss绕过360网盾做防360拦截空间!
- IE高级配置 SSL协议注册表路径