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中3种内建数据结构:列表、元组和字典
Nov 30 Python
Python的math模块中的常用数学函数整理
Feb 04 Python
浅谈python socket函数中,send与sendall的区别与使用方法
May 09 Python
Windows下安装Django框架的方法简明教程
Mar 28 Python
python框架中flask知识点总结
Aug 17 Python
python__name__原理及用法详解
Nov 02 Python
python 统计文件中的字符串数目示例
Dec 24 Python
python中的逆序遍历实例
Dec 25 Python
pytorch中的自定义反向传播,求导实例
Jan 06 Python
Tensorflow的梯度异步更新示例
Jan 23 Python
python+selenium+chromedriver实现爬虫示例代码
Apr 10 Python
详解如何修改python中字典的键和值
Sep 29 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 imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
yii操作session实例简介
2014/07/31 PHP
微信access_token的获取开发示例
2015/04/16 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
番茄的表单验证类代码修改版
2008/07/18 Javascript
浅析JavaScript中的delete运算符
2013/11/30 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
2014/05/23 Javascript
JQuery 实现在同一页面锚点链接之间的平滑滚动
2014/10/29 Javascript
jQuery实现多按钮单击变色
2014/11/27 Javascript
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
2020/06/23 Javascript
jQuery插件AjaxFileUpload实现ajax文件上传
2016/05/05 Javascript
微信小程序 Windows2008 R2服务器配置TLS1.2方法
2016/12/05 Javascript
jQuery实现倒计时重新发送短信验证码功能示例
2017/01/12 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
React组件中的this的具体使用
2018/02/28 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
2018/10/24 Javascript
Nodejs监听日志文件的变化的过程解析
2019/08/04 NodeJs
JavaScript进阶(四)原型与原型链用法实例分析
2020/05/09 Javascript
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
详解python发送各类邮件的主要方法
2016/12/22 Python
Python基于OpenCV实现视频的人脸检测
2018/01/23 Python
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
python爬虫获取百度首页内容教学
2018/12/23 Python
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
2019/06/19 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
美国药妆网站:EDCskincare.com(防晒、痤疮、抗衰老等)
2017/04/28 全球购物
瑞典时尚服装购物网站:Miinto.se
2017/10/30 全球购物
美国高档帽子网上商店:Hats.com
2018/08/09 全球购物
公积金转移接收函
2014/01/11 职场文书
周年庆典邀请函范文
2014/01/24 职场文书
反邪教标语
2014/06/23 职场文书
市场营销工作计划书
2014/09/15 职场文书
代领报检证委托书范本
2014/10/11 职场文书
2015教师个人年度工作总结
2015/10/23 职场文书