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实现DNS正向查询、反向查询的例子
Apr 25 Python
python中文编码问题小结
Sep 28 Python
Python2实现的LED大数字显示效果示例
Sep 04 Python
python清除函数占用的内存方法
Jun 25 Python
浅谈dataframe中更改列属性的方法
Jul 10 Python
Python 去除字符串中指定字符串
Mar 05 Python
pip安装tensorflow的坑的解决
Apr 19 Python
如何使用PyCharm将代码上传到GitHub上(图文详解)
Apr 27 Python
python实现简易版学生成绩管理系统
Jun 22 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
Jun 23 Python
Python sublime安装及配置过程详解
Jun 29 Python
Python字符串三种格式化输出
Sep 17 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格式化时间戳显示友好的时间实现思路及代码
2014/10/23 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
Laravel框架模板继承操作示例
2018/06/11 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
Document 对象的常用方法
2009/07/31 Javascript
IE6下CSS图片缓存问题解决方法
2010/12/09 Javascript
js文件缓存之版本管理详解
2013/07/05 Javascript
JS检测页面中哪个HTML标签触发点击事件的方法
2016/06/17 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
2016/12/26 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
2017/03/08 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
2017/03/13 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
用vue2.0实现点击选中active其他选项互斥的效果
2018/04/12 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
2020/07/27 Javascript
Node.js web 应用如何封装到Docker容器中
2020/09/01 Javascript
python学习之第三方包安装方法(两种方法)
2015/07/30 Python
Python基于回溯法子集树模板实现图的遍历功能示例
2017/09/05 Python
python3学习笔记之多进程分布式小例子
2018/02/13 Python
浅析Python pandas模块输出每行中间省略号问题
2018/07/03 Python
django框架CSRF防护原理与用法分析
2019/07/22 Python
关于python字符串方法分类详解
2019/08/20 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
Python warning警告出现的原因及忽略方法
2020/01/31 Python
python3中celery异步框架简单使用+守护进程方式启动
2021/01/20 Python
详解CSS3的opacity属性设置透明效果的用法
2016/05/09 HTML / CSS
Zooplus罗马尼亚:宠物食品和配件
2019/11/02 全球购物
下面这个程序执行后会有什么错误或者效果
2014/11/03 面试题
留学自荐信
2013/10/10 职场文书
百度吧主申请感言
2014/01/12 职场文书
陈欧的广告词
2014/03/18 职场文书
银行行长竞聘演讲稿
2014/04/23 职场文书
扶贫办主任查摆“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
《秋思》教学反思
2016/02/23 职场文书
人工智能深度学习OpenAI baselines的使用方法
2022/05/20 Python