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抢过年的火车票附源码
Dec 07 Python
Python 模块EasyGui详细介绍
Feb 19 Python
详解python3中zipfile模块用法
Jun 18 Python
Python常用的json标准库
Feb 19 Python
使用Python和Prometheus跟踪天气的使用方法
May 06 Python
关于python中密码加盐的学习体会小结
Jul 15 Python
pytorch获取vgg16-feature层输出的例子
Aug 20 Python
python字典setdefault方法和get方法使用实例
Dec 25 Python
python中列表的含义及用法
May 26 Python
OpenCV+python实现实时目标检测功能
Jun 24 Python
python非标准时间的转换
Jul 25 Python
Python 可迭代对象 iterable的具体使用
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中实现中文字符进制转换原理分析
2011/12/06 PHP
PHP教程之PHP中shell脚本的使用方法分享
2012/02/23 PHP
WordPress中用于获取文章信息以及分类链接的函数用法
2015/12/18 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
js操作textarea 常用方法总结
2012/12/03 Javascript
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
jquery获取复选框被选中的值
2014/04/10 Javascript
JavaScript实现三阶幻方算法谜题解答
2014/12/29 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
2017/04/10 jQuery
node.js中使用Export和Import的方法
2017/09/18 Javascript
深入浅析Vue中的slots/scoped slots
2018/04/03 Javascript
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
JS加密插件CryptoJS实现的Base64加密示例
2020/08/16 Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
JS实现简单省市二级联动
2019/11/27 Javascript
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
零基础写python爬虫之urllib2中的两个重要概念:Openers和Handlers
2014/11/05 Python
python求列表交集的方法汇总
2014/11/10 Python
python安装教程 Pycharm安装详细教程
2017/05/02 Python
利用Python循环(包括while&for)各种打印九九乘法表的实例
2017/11/06 Python
python @property的用法及含义全面解析
2018/02/01 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
Django 创建新App及其常用命令的实现方法
2019/08/04 Python
使用Python为中秋节绘制一块美味的月饼
2019/09/11 Python
python实现密码强度校验
2020/03/18 Python
Python JSON常用编解码方法代码实例
2020/09/05 Python
合作协议书
2014/04/23 职场文书
工程售后服务承诺书
2014/05/21 职场文书
家长会欢迎标语
2014/06/24 职场文书
公司董事长助理工作职责
2014/07/12 职场文书
六查六看剖析材料
2014/10/06 职场文书
500字作文之难忘的同学
2019/12/20 职场文书
Python连续赋值需要注意的一些问题
2021/06/03 Python
Sql Server之数据类型详解
2022/02/28 SQL Server
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android