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实现数通设备端口使用情况监控实例
Jul 15 Python
Python简单的制作图片验证码实例
May 31 Python
使用Python实现在Windows下安装Django
Oct 17 Python
Python 新建文件夹与复制文件夹内所有内容的方法
Oct 27 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
Jul 23 Python
python利用openpyxl拆分多个工作表的工作簿的方法
Sep 27 Python
Python&&GDAL实现NDVI的计算方式
Jan 09 Python
Python 中@property的用法详解
Jan 15 Python
基于opencv的selenium滑动验证码的实现
Jul 24 Python
python与idea的集成的实现
Nov 20 Python
OpenCV+Python3.5 简易手势识别的实现
Dec 21 Python
使用pycharm运行flask应用程序的详细教程
Jun 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循环语句 for()与foreach()用法区别介绍
2012/09/05 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
2013/06/01 PHP
基于PHP的简单采集数据入库程序
2014/07/30 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
javascript:void(0)的真正含义实例分析
2008/08/20 Javascript
mysql输出数据赋给js变量报unterminated string literal错误原因
2010/05/22 Javascript
关于递归运算的顺序测试代码
2011/11/30 Javascript
JavaScript单元测试ABC
2012/04/12 Javascript
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
2013/06/17 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
浅析js中的浮点型运算问题
2014/01/06 Javascript
JavaScript检查子字符串是否在字符串中的方法
2016/02/03 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
Javascript日期格式化format函数的使用方法
2016/08/30 Javascript
AngularJs html compiler详解及示例代码
2016/09/01 Javascript
angularjs请求数据的方法示例
2019/08/06 Javascript
Vue内部渲染视图的方法
2019/09/02 Javascript
使用python开发vim插件及心得分享
2014/11/04 Python
Python抽象类的新写法
2015/06/18 Python
python flask实现分页效果
2017/06/27 Python
Python实现随机选择元素功能
2017/09/14 Python
python3.6连接MySQL和表的创建与删除实例代码
2017/12/28 Python
Python+OpenCV 实现图片无损旋转90°且无黑边
2019/12/12 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
俄罗斯最大的消费电子连锁零售商:Mvideo
2017/06/25 全球购物
金融专业应届生求职信
2013/11/02 职场文书
师范应届生求职信
2013/11/15 职场文书
房地产销售员的自我评价分享
2013/12/04 职场文书
员工三分钟演讲稿
2014/08/19 职场文书
2014年派出所工作总结
2014/11/21 职场文书
学生检讨书范文
2015/01/27 职场文书
颐和园英文导游词
2015/01/30 职场文书
2015年乡镇残联工作总结
2015/05/13 职场文书
任长霞观后感
2015/06/16 职场文书
Java中Quartz高可用定时任务快速入门
2022/04/03 Java/Android