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中的生成器和yield详细介绍
Jan 09 Python
自己编程中遇到的Python错误和解决方法汇总整理
Jun 03 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
Jan 20 Python
Python基于Tkinter模块实现的弹球小游戏
Dec 27 Python
pytorch 自定义数据集加载方法
Aug 18 Python
wxPython+Matplotlib绘制折线图表
Nov 19 Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
Jun 04 Python
Python 实现简单的客户端认证
Jul 29 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
Nov 10 Python
Django集成MongoDB实现过程解析
Dec 01 Python
python 录制系统声音的示例
Dec 21 Python
python re模块和正则表达式
Mar 24 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 转义使用详解
2013/07/15 PHP
php读取csv实现csv文件下载功能
2013/12/18 PHP
php小技巧之过滤ascii控制字符
2014/05/14 PHP
浅析php工厂模式
2014/11/25 PHP
PHP/ThinkPHP实现批量打包下载文件的方法示例
2017/07/31 PHP
PHP-X系列教程之内置函数的使用示例
2017/10/16 PHP
js 编码转换 gb2312 和 utf8 互转的2种方法
2013/08/07 Javascript
javascript自然分类法算法实现代码
2013/10/11 Javascript
jQuery对Select的操作大集合(收藏)
2013/12/28 Javascript
浅析基于WEB前端页面的页面内容搜索的实现思路
2014/06/10 Javascript
Windows8下搭建Node.js开发环境教程
2014/09/03 Javascript
Nodejs学习笔记之Stream模块
2015/01/13 NodeJs
JavaScript对HTML DOM使用EventListener进行操作
2015/10/21 Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
2016/01/12 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
2018/12/06 Javascript
了解JavaScript表单操作和表单域
2019/05/27 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
2019/10/30 Javascript
用jQuery实现抽奖程序
2020/04/12 jQuery
python基础while循环及if判断的实例讲解
2017/08/25 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
2018/01/15 Python
python调用Matplotlib绘制分布点并且添加标签
2018/05/31 Python
对python while循环和双重循环的实例详解
2019/08/23 Python
PyTorch 普通卷积和空洞卷积实例
2020/01/07 Python
Python函数生成器原理及使用详解
2020/03/12 Python
python实现移动木板小游戏
2020/10/09 Python
python 中关于pycharm选择运行环境的问题
2020/10/31 Python
利用python实现汉诺塔游戏
2021/03/01 Python
Html5之svg可缩放矢量图形_动力节点Java学院整理
2017/07/17 HTML / CSS
最新个人职业生涯规划书
2014/01/22 职场文书
你的创业计划书怎样才能打动风投
2014/02/06 职场文书
食品安全工作方案
2014/05/07 职场文书
六五普法宣传标语
2014/10/06 职场文书
雨花台导游词
2015/02/06 职场文书
计生个人工作总结
2015/02/28 职场文书
2016党员干部廉洁自律心得体会
2016/01/13 职场文书