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用于url解码和中文解析的小脚本(python url decoder)
Aug 11 Python
Python 文件读写操作实例详解
Mar 12 Python
Python实现自动添加脚本头信息的示例代码
Sep 02 Python
Python最火、R极具潜力 2017机器学习调查报告
Dec 11 Python
Tensorflow实现卷积神经网络的详细代码
May 24 Python
Flask之flask-script模块使用
Jul 26 Python
Python3 读、写Excel文件的操作方法
Oct 20 Python
selenium3+python3环境搭建教程图解
Dec 07 Python
Django REST framework 分页的实现代码
Jun 19 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
Nov 07 Python
pygame用blit()实现动画效果的示例代码
May 28 Python
python mongo 向数据中的数组类型新增数据操作
Dec 05 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中使用Session配合Javascript实现文件上传进度条功能
2014/10/15 PHP
joomla数据库操作示例代码
2016/01/06 PHP
jquery validate 自定义验证方法介绍 日期验证
2014/02/27 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
2015/08/07 Javascript
JavaScript中匿名函数的用法及优缺点详解
2016/06/01 Javascript
JavaScript_ECMA5数组新特性详解
2016/06/12 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
2017/01/11 Javascript
jQuery自定义元素右键点击事件(实现案例)
2017/04/28 jQuery
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
解析Angular 2+ 样式绑定方式
2018/01/15 Javascript
nodejs实现的简单web服务器功能示例
2018/03/15 NodeJs
微信小程序使用component自定义toast弹窗效果
2018/11/27 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
layui select 禁止点击的实现方法
2019/09/05 Javascript
vue实现员工信息录入功能
2020/06/11 Javascript
React冒泡和阻止冒泡的应用详解
2020/08/18 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
2020/09/21 Javascript
Python+matplotlib实现填充螺旋实例
2018/01/15 Python
Python面向对象类继承和组合实例分析
2018/05/28 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
Python openpyxl模块实现excel读写操作
2020/06/30 Python
如何使用python自带IDLE的几种方法
2020/10/10 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
Mytheresa中国官网:德国时尚奢侈品商城
2017/08/04 全球购物
Intimissimi德国网上商店:意大利知名内衣品牌
2018/04/03 全球购物
教育局长自荐信范文
2013/12/22 职场文书
信息专业大学生自我评价分享
2014/01/17 职场文书
大学学习计划书范文
2014/05/02 职场文书
个人安全承诺书
2014/05/22 职场文书
群教班子对照检查材料
2014/08/26 职场文书
受伤赔偿协议书
2014/09/24 职场文书
先进典型发言材料
2014/12/30 职场文书
六一儿童节新闻稿
2015/07/17 职场文书
OpenCV-Python实现轮廓拟合
2021/06/08 Python