Tornado Web服务器多进程启动的2个方法


Posted in Python onAugust 04, 2014

一、Tornado简介

Tornado 是 FriendFeed 的 Web 服务器及其常用工具的开源版本。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以千计的连接,因此 Tornado 是实时 Web 服务的一个理想框架。

二、多进程启动方法

正常启动方法:

server = HTTPServer(app)

server.listen(8888)

IOLoop.instance().start()

多进程、方案1:

server = HTTPServer(app)

server.bind(8888)

server.start(0)  # Forks multiple sub-processes

IOLoop.instance().start()

多进程、方案2:

sockets = tornado.netutil.bind_sockets(8888)

tornado.process.fork_processes(0)

server = HTTPServer(app)

server.add_sockets(sockets)

IOLoop.instance().start()

Python 相关文章推荐
python多重继承新算法C3介绍
Sep 28 Python
使用grappelli为django admin后台添加模板
Nov 18 Python
简述Python中的进程、线程、协程
Mar 18 Python
Python批量合并有合并单元格的Excel文件详解
Apr 05 Python
使用pandas read_table读取csv文件的方法
Jul 04 Python
Python面向对象之继承和组合用法实例分析
Aug 27 Python
python3 读取Excel表格中的数据
Oct 16 Python
Django给admin添加Action的步骤详解
May 01 Python
python3 property装饰器实现原理与用法示例
May 15 Python
30行Python代码实现高分辨率图像导航的方法
May 22 Python
Python3爬虫关于识别检验滑动验证码的实例
Jul 30 Python
Python 在局部变量域中执行代码
Aug 07 Python
Python通过解析网页实现看报程序的方法
Aug 04 #Python
基于Python实现的扫雷游戏实例代码
Aug 01 #Python
python脚本实现查找webshell的方法
Jul 31 #Python
用python删除java文件头上版权信息的方法
Jul 31 #Python
Python datetime时间格式化去掉前导0
Jul 31 #Python
python处理文本文件并生成指定格式的文件
Jul 31 #Python
Python中关键字is与==的区别简述
Jul 31 #Python
You might like
在线竞拍系统的PHP实现框架(一)
2006/10/09 PHP
用PHP调用Oracle存储过程的方法
2008/09/12 PHP
php使用base64加密解密图片示例分享
2014/01/20 PHP
jquery zTree异步加载简单实例分享
2013/02/05 Javascript
jquery鼠标滑过提示title具体实现代码
2013/08/06 Javascript
jquery easyui滚动条部分设置介绍
2013/09/12 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
2015/06/14 Javascript
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
JS从一组数据中找到指定的单条数据的方法
2016/06/02 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
VUE多层路由嵌套实现代码
2017/05/15 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
2017/10/25 Javascript
在React项目中使用Eslint代码检查工具及常见问题
2018/10/10 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
2018/12/14 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
Python下rrdtool模块的基本使用方法
2015/11/13 Python
Python实现将Excel转换为json的方法示例
2017/08/05 Python
python数字图像处理之高级形态学处理
2018/04/27 Python
python实现一个点绕另一个点旋转后的坐标
2019/12/04 Python
解决pycharm同一目录下无法import其他文件
2020/02/12 Python
python使用bs4爬取boss直聘静态页面
2020/10/10 Python
python输出国际象棋棋盘的实例分享
2020/11/26 Python
理肤泉加拿大官网:La Roche-Posay加拿大
2018/07/06 全球购物
大学生最常用的自我评价
2013/12/07 职场文书
美发活动策划书
2014/01/14 职场文书
关于抽烟的检讨书
2014/02/25 职场文书
优秀员工获奖感言
2014/03/01 职场文书
《晚上的太阳》教学反思
2014/04/23 职场文书
班委竞选演讲稿
2014/04/28 职场文书
祖国在我心中演讲稿300字
2014/05/04 职场文书
演讲比赛策划方案
2014/06/11 职场文书
我的中国梦演讲稿初中篇
2014/08/19 职场文书
毕业设计工作总结
2015/08/14 职场文书
mysql下的max_allowed_packet参数设置详解
2022/02/12 MySQL
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL